因为先写了加减交替求s值和求阶乘,就把那两个结合起来求这题
但是循坏完全不工作= =
请问我的程序是哪个部分错了?
因为我自己有画流程图……所以感觉应该是语言错了……?
#include<stdio.h>
main()
{
int n,i,j=1,k,sum;
printf("请输入n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=1;k<=i;k++)
{j=j*k;}
if(i%2==0)
sum=sum-j;
else
sum=sum+j;
}
printf("%d",sum);
}
但是循坏完全不工作= =
请问我的程序是哪个部分错了?
因为我自己有画流程图……所以感觉应该是语言错了……?
#include<stdio.h>
main()
{
int n,i,j=1,k,sum;
printf("请输入n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=1;k<=i;k++)
{j=j*k;}
if(i%2==0)
sum=sum-j;
else
sum=sum+j;
}
printf("%d",sum);
}