C语言输入n的值,求出s;其中s=1 + 2! + 3! + 4!+ …… + n! C语言编程题:S=1!+2!+3!+4!+5!+…+n! n...
C\u8bed\u8a00\u8f93\u5165n\u7684\u503c,\u6c42\u51fas;\u5176\u4e2ds=1 + 2! + 3! + 4!+ \u2026\u2026 + n!\u7528\u5faa\u73af\u7a0b\u5e8f#include long fac(int n);int main(void){ long sum=0; int num; printf("Enter a number:"); scanf("%d",&num); for(int i=1;i<=num;i++) sum+=fac(i); printf("result is %ld\n",sum); return 0;}long fac(int n){ int sum=1; for(int i=2;i<=n;i++) sum*=i; return sum;}
\u8fd9\u662f\u6211\u4eec\u4ee5\u524d\u505a\u8fc7\u7684\u8bfe\u540e\u4e60\u9898... #include void main() { int n,i; float s=0,t=1; scanf("%d",&n); for(i=1;i<=n;i++) { t*=i; s+=t; } printf("1+2!+3!...+n!=%f\n",s); }
#include<stdio.h>main()
{
int i,j,n,s=0,tmp;
scanf("%d",&n);
for(i=1; i<=n; i++){
for(j=1,tmp=1; j<=i; j++)
tmp*= j;
s += tmp;
}
printf("%d",s);
}
int n = 10;
int i,j,sum=0,temp;
for(i=1;i<=n;i++){
temp = 1;//初始化乘借为1
for(j=i;j>0;j--){
temp*=j; //计算 x! 的值
}
sum+=temp;//相加元素
}
#include <stdio.h>
double factorial(int n)
{
double f = 1 ;
for (int t=1 ; t<= n ; t++)
{
f = f*t ;
}
return f;
}
void main()
{
int n, k=1;
double s = 0 ;
printf("Input n\nn=") ;
scanf("%d", &n) ;
for (int t=1; t<=n; t++)
{
s = s + ((double)k)/factorial(t) ;
k = -k ;
}
printf("s=%f\n", s) ;
}
采用递归:
#include<stdio.h>
int Pows(int m)
{
if(m==1)
{
return 1;
}
else
return m*Pows(m-1);
}
int main()
{
int a=0,c=0;
scanf("%d",&a);
c=Pows(a);
printf("%d",c);
return 0;
}
int i,j,n,s=0,tmp;
for(i=1; i<=n; ++i){
tmp = 1;
for(j=1; j<=n; ++j)
tmp *= j;
s += tmp;
}
绛旓細include <stdio.h>long fac(int n);int main(void){ long sum=0; int num; printf("Enter a number:"); scanf("%d",&num); for(int i=1;i<=num;i++) sum+=fac(i); printf("result is %ld\n",sum); return 0;}long fac(int n){ int sum=1;...
绛旓細include<stdio.h> main(){ int i,j,n,s=0,tmp;scanf("%d",&n);for(i=1; i<=n; i++){ for(j=1,tmp=1; j<=i; j++)tmp*= j;s += tmp;} printf("%d",s);}
绛旓細s*=i;sum+=1.0/(p*(-1)*s);} printf("%lf\n",sum);} /* 瑕佷繚璇乶!涓嶈秴杩2^64*/
绛旓細杩愯鐨勭粨鏋滄槸 0鍝
绛旓細1銆侀鍏堥渶瑕佸畾涔変竴涓狹ax鏈灏忓煎彉閲忋2銆佺劧鍚庢妸棣栧湴鍧鐨勫璧嬩簣鏈灏忓笺3銆佹帴涓嬫潵灏卞彲浠ュ紑濮嬭繘琛屼究鍒╂煡鎵俱4銆佸鏋滄湁涓暟澶т簬鏈澶у间究鍙互鑷姩鏇挎崲銆5銆佺劧鍚庡氨鍙互鎶婃渶灏忓艰繘琛岃緭鍑恒6銆佺劧鍚庤繘琛岃繍琛屽悗锛屽氨鍙互鐪嬪埌灞忓箷涓婃樉绀烘渶灏忓笺
绛旓細include<stdio.h> int main(){ int n=0,i,s=0;scanf("%d",&n);for(i=1;i<=n;i++){ s+=n*n;} printf("%d",s);}
绛旓細鎴戞兂浣犲簲璇ユ槸鍒濆鍚э紝鏈绠鍗曠殑鍥犺鏄敤while璇彞锛佸綋鐒跺悗闈㈢殑璇濊繕浼氬鍒癴or寰幆锛乮nclude <studio.h> void main(){ int s=0,i,n;scanf("%d",&n);while(i<=n)s=s+i;i=i+1;printf("s=%d",s);}
绛旓細int fun(int n){ int sum=0,m=1,t=0;int i;for(i=1;i<=n;i++){ t=m*i*(i+1);sum+=t;m=-m;} return sum;} void main(){ int n,S;printf("Please input n:");scanf("%d",&n);S=fun(n);printf("S=%d\n",S);} 褰搉==4鏃讹紝S==1*2-2*3+3*4-4*5==2...
绛旓細double factorial(int n){ double f = 1 ;for (int t=1 ; t<= n ; t++){ f = f*t ;} return f;} void main(){ int n, k=1;double s = 0 ;printf("Input n\nn=") ;scanf("%d", &n) ;for (int t=1; t<=n; t++){ s = s + ((double)k)/factorial(t) ...
绛旓細浠g爜鏂囨湰锛歩nclude "stdio.h"int main(int argc,char *argv[]){ double s;int m,n;printf("Enter m & n(int 0<m<=n)...\n");if(scanf("%d%d",&m,&n)==2 && m>0 && n>=m){ if(n-m>3)printf("1/%d+1/%d+1/%d+...+1/%d",m,m+1,m+2,n);else if(m+3==...