2011-12-2114:54C++:求多项式1!+2!+3!+……+15!的值并存入变量out中.#include<>voidmain(){inti,sum=1;intn=15,out=0;for(i=1;i<=n;i++){sum=sum*i;out+=sum;}cout<<"1!+2!+......15!="<<out<<endl;}输出结果::求1至200之间的所有质数,将质数和存入变量sum中.#include<>#include<>voidmain(){inta,b,c;intadd=0,i;for(a=2;a<=200;a++){b=sqrt(a);for(c=2;c<=b;c++){if(a%c==0)break;}if(c>b){add+=a;}}cout<<"1~200之间所有质数的和是:"<<add<<endl;}输出结果:1~200之间所有质数的和是::用while循环编程,求自然数1至100之间各奇数平方和sum。#include<>voidmain(){inta=1,b;longintsum=0;while(a<=99){b=a*a;sum+=b;a=a+2;}cout<<"1~100所有奇数的平方和是:"<<sum<<endl;}输出结果:1~100所有奇数的平方和是::判断一个数23437是否是素数(要求程序中设置一个参数flag,flag为1代表是素数,为0代表不是)#include<>#include<>voidmain(){inta=23437;intb,c,flag;b=sqrt(a);for(c=2;c<=a;c++){if(a%c==0)break;}if(c>b)flag=1;elseflag=0;if(flag==1)cout<<"是素数!"<<endl;elseif(flag==0)cout<<"不是素数!"<<endl;}输出结果:不是素数!:已知一个数m(=252)求各位数字之和#include<>voidmain(){intm=252;intb,c,d;b=m/100;c=(m-100*b)/10;d=(m-100*b-10*c);cout<<"各位数字之和是:"<<b+c+d<<endl;}输出结果:各位数字之和是::将1-100之间奇数顺序累加存入n中,直到其和等于或大于200为止#include<>voidmain(){inta,n;n=0;for(a=1;a<=100;){n+=a;if(n>=200)break;a+=2;}cout<<n<<endl;}输出结果::用“辗转相除方法”计算两个数x,y的最大公约数#include<>voidmain(){intx,y,q;cin>>x>>y;while((q=x%y)!=0){x=y;y=q;}cout<<"最大公约数是:"<<y<<endl;}输入:159输出结果:最大公约数是::已知三个数a,b,c,按由小到大的顺序存入a,b,c中并输出。#include<>voidmain(){inta,b,c,q;cin>>a>>b>>c;if(a>b){q=a;a=b;b=q;}if(a>c){q=a;a=c;c=q;}if(b>c){q=b;b=c;c=q;}cout<<a<<"\t"<<b<<"\t"<<c<<endl;}输入:992211输出结果::已知n,计算n以内的所有素数之和sum。#include<>#include<>voidmain(){intn,m,a,c,sum=0;cin>>n;for(a=2;a<=n;a++){m=sqrt(a);for(c=2;c<=a;c++){if(a%c==0)break;}if(c>m)sum=sum+a;}cout<<n<<"以内所有素数的和是:"<<sum<<endl;}输入:10输出结果:10以内所有素数的和是::打印水仙花数及个数n(水仙花数是三位数,每位数字的立方和等于这个数本身示例见图1)。#include<>voidmain(){inta,b,c,d,i=0;for(a=100;a<=999;a++){b=a/100;c=(a-100*b)/10;d=a-100*b-10*c;if(b*b*b+c*c*c+d*d*d==a){cout<<a<<endl;i++;}}cout<<"有"<<
c 程序 源代码 来自淘豆网m.daumloan.com转载请标明出处.