t=i; cout< 2输出所有大于给定数n的?水仙花数?,n由键盘输入。所谓?水仙花数?是指一个3位数, 333 其各位数字的立方和等于该数本身。例如,153是一个?水仙花数?,因为153=1+5+3。 样例输入:100 样例输出:153 370 371 407 #include for(i=n+1;i<=999;i++) { g=i; s=i/10; b=i/100; if(i==g*g*g+s*s*s+b*b*b) cout< 3一个数恰好等于它的因子之和,这个数就称为?完数?。例如,6的因子为1、2、3,并且6=1+2+3,因此6是?完数?。编写程序找出小于给定数n的所有?完数?,n由键盘输入。 样例输入:1000 样例输出:6 28 496 #include int n,i,a,b; cin>>n; for(b=2;b for(i=1;i cout< return 0; } 4一个数恰好等于它的因子之和,这个数就称为?完数?。例如,6的因子为1、2、3,并且6=1+2+3,因此6是?完数?。编写程序判断一个数是否为?完数?,如果是则输出YES,否则输出NO。 样例输入:1 样例输出:NO 样例输入:6 样例输出:YES #include for(j=1;j cout<<\} 5任何一个大于1的数如果只能被1和这个数自身整除,这个数就称为?素数?或?质数?。例如,2、3、5是?素数?。编写程序判断一个数是否为?素数?,如果是则输出YES,否则输出NO。 样例输入:1 样例输出:NO 样例输入:2 样例输出:YES #include {for(i=1;i<=n;i++) {if(n%i==0) a++;} if(a==2) cout<<\else cout<<\if(n==1) cout<<\} 6任何一个大于1的数如果只能被1和这个数自身整除,这个数就称为?素数?或?质数?。例如,2、3、5是?素数?。输入m和n(m<=n),编写程序计算[m,n]范围内?素数?之和。 样例输入:1 10 样例输出:17 #include { int m,n,a,b,i,s; cin>>m>>n;s=0; for(a=m;a<=n;a++) {b=0; for(i=1;i<=a;i++) {if(a%i==0) b++; } if(b==2) s=s+a;} cout< }7有一分数序列, 计算该序列的前n项和,n由键盘输入。 样例输入:20 样例输出:32.6603 #include int n,i,a,b,d; float s,c; cin>>n; s=0; a=1; b=2; c=b/a; for(i=1;i<=n;i++) { s=s+c; d=a,a=b,b=b+d,c=b*1.0/a; } cout< 8求数列 计算该序列的前n项和,n由键盘输入。 样例输入:2 样例输出:0.5 #include float i,n,sum,t; cin>>n; sum=0; for(i=1;i<=n;i++) { t=pow((-1),(i+1)); sum=sum+(1/i)*t; } cout< 9编写程序找出一个正整数n的各位数字中最大的数字,n由键盘输入。 样例输入:1234 样例输出:4 #include while(n>0) {m=n; if(m>a) {a=m;} n=n/10; }
华北电力大学c++题库
2026/1/27 9:53:57
华北电力大学c++题库.doc
将本文的Word文档下载到电脑

