bycj.net
当前位置:首页 >> C语言编程求1!+2!+3!+……10!最好写全面一点! >>

C语言编程求1!+2!+3!+……10!最好写全面一点!

#include "stdio.h" int main(int argv,char *argc[]){ int i,s,t; for(s=0,t=i=1;i<=10;s+=t*=i++); printf("1!+2!+3!++10! = %d\n",s); return 0; }

#include<stdio.h> void main(){ int n,t=1,s=0; for(n=1;n<=10;n=n+1) {t=t*n; s=s+t;} printf("1!+2!++10!=%d\n",s); }

1. int j=0for(int i=1;i<=10;i++) j+=i;2. int number=-1if(number<0) number=abs(number);3.int a[10],i,j,t,k; printf("请以次输入10个学生的成绩:"); for(i=0;i<10;i++)scanf("%d",&a[i]); for(i=0;i<9;i++) { k=i; for(j=i;j<10;j++) if(a[j]>a[k])k=j; if(i!=k) { t=

#include<stdio.h>main(){float n,s=0,t=1;for(n=1;n<=10;n++){t*=n;s+=t; } printf("1+2!+…+101=%e\n",s); getch(); }

#include <iostream> using namespace std; void main() { int i,n=1,sum=0; for(i=1;i<=3;i++) n*=i,sum+=n; cout<<"1!+2!++10!="<<sum; }//运行结果1!+2!++10!=4037913//不错吧?!

#include <stdio.h> void main(){ int i; double s=0; for(i=1;i<=10;i++) s+=1.0/i; printf("%lf",s); }

你这个程序就不改了吧,完全错的,难道你只计算到3! 正确的程序如下: #include<stdio.h> void main() { long i,n=1,p=0; for (i=1;i<=10;i++) { n*=i; p+=n; } printf("1!+2!++10!=%ld\n", p); } 注意看程序,下面的语句标识从1~10进行循环,{}里面的语句执行10次,每次执行时候i的值分别为1,2,310: for (i=1;i<=10;i++) { } 在每次循环中,n*=i计算后的n值为i!,也就分别是1!,2!,.,10! 然后下面一句p+=n,就是计算所有i!之和

#include int main() { int i=1,sum=0,temp=1; for(i=1;i { temp*=i; sum+=temp; } printf("1!+2!+3!+4!+5!+6!+7!+8!+9!+10!=%d\n",sum); return 0; }

#include<iostream.h>void main(){ long s=0; int i; long F(int n); for(i=1;i<=10;i++) s=s+F(i); cout<<s;}long F(int n){ if(n==1||n==0) return 1; else if (n>1) return F(n-1)*n; else return 0;}

int sum=0;for(int i=1;i<=100;i++) { sum+=i; } return sum;

mcrm.net | zdhh.net | yhkn.net | jinxiaoque.net | tuchengsm.com | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com