c语言练习题,计算2*4*6*....*98*100。
代码如下:
#include<stdio.h>
int main()
{
int n=1,cj=1,a=2;
while(n<=50)
{
n=n+1;
cj=cj*a;
a=a+2;
}
printf("输出结果:%d\n",cj);
return 0;
}
输出结果一直为0,是不是范围太大的原因呢?将50改成10以内可以出结果,
怎么解决呢?新手求帮助。