以下程序在TC,VC下都没有显示结果。请问哪里不对了
#include<stdio.h>
void main()
{
int i,j;long sum;sum=0;
for(i=1;j<=20;i++)
{j=1;
for(;i;i--)
j=j*i;
sum=sum+j;
}
printf("%f",sum);
}
以下程序在TC,VC下都没有显示结果。请问哪里不对了
#include<stdio.h>
void main()
{
int i,j;long sum;sum=0;
for(i=1;j<=20;i++)
{j=1;
for(;i;i--)
j=j*i;
sum=sum+j;
}
printf("%f",sum);
}
我给你写了一段代码,
#include<stdio.h> void main() { int i;int j=1;long int sum=0;int N; printf("请输入N\n"); scanf("%d",&N); for(i=1;i<=N;i++) { if(N==0) { sum=1; } else { j*=i; sum+=j; } if(i!=N) { //printf(i+"!"+"+"); printf("%d!+",i); } else {printf("%d!",i);} } printf("=%d",sum); }