#include "Stdio.h"
main()
{
int f,s,i,j,n;
scanf("%d",&n);
s=0;
for(i=1;i<=n;i=i+2);
{
f=1;
for(j=1;j<=i;j++)
{f=f*j;}
s=s+f;
}
printf("n=%d,s=%d\n",n,s);
是哪错了,结果为什么不正确
多余分号
请教C语言的算法 1!+3!+5!+...+n!
void main(){ int i, n;long int sum = 0;scanf("%d",&n);for(i=1; i<= n; i += 2)sum += calculate_n(i);printf("1!+3!+5!+…+(2k-1)!= %ld",sum);} 上面程序中的sum之所以定义为long int型,是因为计算阶乘考虑到短整形表示数的局限性!!!如果n比较小也可以...
C语言编程 求1!+3!+5!+……+N!的值,且N为奇数
int main(){ int n,i; long a,sum = 1; printf("请输入一个奇数:\\n"); scanf("%ld",&n); for(i = 3,a = 1;i <= n;i += 2) { a *= i * (i - 1); sum += a; } printf("%ld\\n",sum); return 0;}本程序已经在VC上运行通过,在N不是很大的情况下可以,太大了就属于大数...
如何用C语言求1!+3!+5!+……+n!的值
include<stdio.h>int main(){ int n,i,sum=0,fact=1; scanf("%d",&n); for(i=1;i<=n;i+=2) { sum+=fact; fact*=i*(i+1); } printf("%d",sum);}sum存结果,fact存临时的阶乘值 i是循环变量,每次加二刚好对应一项 ...
c语言中想算1!+3!+5!+。。。n!
对于每个i,sum要及时重新赋值1,否则会一直连乘下去。include<stdio.h>int main(){int s=0,n,i,k,sum;\/\/sum此时不需要赋值printf("请输入一个奇数:");scanf("%d",&n);for(i=1;i<=n;i=i+2){sum=1;\/\/对于每个i,要对sum赋初始值1,这样才能对每个i,求其阶乘for(k=1;k<=i;k...
C语言,求1+3+5+...+n的编程?
include <stdio.h> int main(){ int sum,n,i;scanf("%d",&n);for(sum=0,i=1;i<=n;i+=2)sum+=i;printf("%d\\n",sum);return 0;}
用C语言 求1!+3!+5!+7!+...+n!
代码如下:include<stdio.h> int main(){ int temp=1; \/\/存之前已经计算的i!int i=0,n=0, sn = 1;scanf("%d",&n);for(i = 3; i <= n; i = i+2) \/*从3开始算起,*\/ { temp = temp*(i-1)*i;sn += temp;} printf("%d\\n",sn);return 0;} ...
...键盘输入正整数n(0<n<10)的值,求s=1!+3!+5!+…+n!的值并输出。_百度...
include <stdio.h>int main(){int a,b,c=1,total=0;int n;scanf("%d",&n);for(a=1;a<n;a+=2) { for(b=1;b
如何用C语言实现1!+3!+5!+...九项之和
include "stdio.h"int fun(int num){ int i,j=1;for(i=1;i<=num;i++){ j*=i;} return j;} void main(){ int i,sum=0;for(i=1;i<=9;i++){ sum+=fun(i);} printf("%d",sum);}
c语言,求1!+2!+3!+4!+5!+...+n!
当前项等于前边相乘以当前的i值,这个累乘变量的起始值为1。建议:int i,n;double sum,m;...sum=0; m=1; \/\/变量m计算当前项即阶乘值 for ( i=1;i<=n;i++ ) { m*=i; s+=m; } printf("sum=%.0lf\\n",sum);但请注意,仍有n过大无法计算的问题存在。
用C语言求1!+3!+5!
include<stdio.h>int main(){ int n[]={1,3,5},i,j,sum0=1,sum=0; for(j=0;j<3;j++) { sum0=1; for(i=1;i<=n[j];i++) { sum0=sum0*i; } printf("%d!=%d\\n",n[j],sum0); sum=sum+sum0; } printf("1!+3!+5!=%d\\...