66问答网
所有问题
C语言 1+1*2+1*2*3+…1*2*…*100
用C语言写一段程序,求1!+2!+3!+…+100!
举报该问题
其他回答
第1个回答 2008-05-12
先写个阶乘的函数,就是求N!然后再对1-100的阶乘求和
阶乘那个用递归
function(int n)
{
if (n==0)
return 1;
else
return (n*function(n-1));
}
然后就是简单的加了
第2个回答 2008-05-12
这么大的数必须用浮点型!
#include<stdio.h>
void main()
{
float s(float a)
float i,sum=0;
for(i=1;i<=100;i++)
sum=sum+s(i);
printf("%",sum);
}
float(float a)
{
float t;
if(a==1)
t=1;
else
t=a*s(a-1);
return t;
}
本回答被提问者和网友采纳
相似回答
C语言
求
1+1*2+1*2*3+1*2*
3*4+...+1*2*3*...*n的值 编程怎么编,求高手...
答:
include<iostream>//使用std::cout 类似于标准C中的printf,这里你可以使用printf int main(int argc, char** argv){ int testNumber=3;std::cout<<"\nthe result is:"<<sum_y(testNumber);return 0;}
c语言
s=
1+1
/(1*2)+1/(1*2*3)+...+1/(
1*2*3*
...50)
答:
double fun(int n){ int i,j; double a=
1
,b,c=0; for(j=1; j<=n; j++) { a = 1; for(i=1; i <= j; i++) a = a*i; b=1.0/a; c=c+b; } return c;}希望可以帮助你!
C语言
循环问题: 100*1+99
*2+
98
*3……1*100
问题原形:
1+1
+
2+1
+2+
3+
...
答:
你好,程序如下: #include<stdio.h> void main( ){ int i,j,sum;for(i=1,sum=0;i<=
100
;i++){ for(j=1;j<=i;j++)sum+=j;} printf("%d\n",sum);} 有疑问提出。 望采纳。
用
c语言
怎么求1到
100
的和?
答:
include"stdio.h"intmain(){ doublesum=0;//用double的目的是提高精度 doubleitem=0;inti;for(i=1;i<=99;i+=2)//步长2,各项头数是相接的,{ item=i*(i
+1
)*(i+2)*1.0;sum+=item;} printf("
1*2*3+
3*4*5+...+99
*100
*101=%.0lf\n",sum);return0;} ...
1×
2+2
×
3
...+99×
100
的
c语言
编程,急求!
答:
include <stdio.h>void main(){int i,s=0;for(i=1;i<=99;i++)s+=i*(i
+1
);printf("s=%d",s);}
...s=
1*1+2*2+
3
*3+
...+100
*100
。用
C语言
编写程序应该怎么做???_百度知...
答:
include<stdio.h> int main(){ int i,sum;for(i=1,sum=0;i<=
100
;i++){ sum=i*i+sum;} printf("%d\n",sum);return 0;}
大家正在搜
c语言求1到1000回文数
C语言100例
c语言1到100的和
用c语言编写1加到100
c语言是什么语言
c语言必背100代码
c语言编程题经典100例
经典c语言程序设计100例
C语言编程题