我在为这个问题编写 C 程序时遇到了一些问题。也许我读错了问题并且做错了。有人可以帮我吗?这就是我试图做到的方式
#include<stdio.h>
void main(void)
{
int j, sum=0;
long int product=1;
for(j=1;j<=30;j=j+2)
{
sum=sum+j;
}
for(j=2;j<=30;j=j+2)
{
product=product*j;
}
printf("\nThe sum of positive odd numbers is: %d", sum);
printf("\nThe product of positive even numbers is: %d", product);
}
我得到的输出是:
The sum of positive odd numbers is: 225
The product of positive even numbers is: -1409286144
我弄错了产品部分。我尝试过使用 unsigned long int、long long、unsigned long long。没有任何效果。