华北电力大学C++在线测评系统题目与答案。所有程序亲测完美运行,精心排版,适用于C++课程期末复习。
b++; n++;} cout<<s; return 0; }
第3题:
编写程序求 a + aa + aaa + aaaa + + aaa a(n个a)之和,其中a和n由键盘输入。 样例输入:8 5 样例输出:98760 #include <iostream.h> #include <math.h> int main()
{int a,n,sum=0,i=0,x=0; cin>>a>>n; while(i<n)
{x=x+a*pow(10,i); sum=sum+x; i++;}
cout<<sum; return 0;}
第4题:
输入一批整数(以零或负数为结束标志),求其中的偶数和。
样例输入:1 4 6 7 9 19 0 样例输出:10
#include <iostream.h> int main()
{int a,b,sum=0; cin>>a; while (a>0) {b=a%2; if (b==0) {sum+=a;} cin>>a;} cout<<sum; return 0;} 第5题:
编写程序求所有满足下列条件不大于给定数n(100<=n<=999)的三位数的个数:个位数字和百位数字之和等于其十位上的数字。
样例输入:999
#include <iostream.h> int main()
{int n,g,s,b,i=100,gs=0; cin>>n; while (i<=n) {b=i/100; s=(i/10)%10; g=i%10; if (s==g+b) {gs++;} i++;}
cout<<gs; } 第6题: 求数列
计算该序列的前N项和SN,直到SN 大于q为止,q由键盘输入。 样例输入:50 样例输出:50.4167 #include <iostream.h> int main()
{float a=1,b=2,x,q,sum=0; cin>>q;
while(sum<=q) {x=b/a; sum+=x; a++; b++;}
cout<<sum; return 0; }
第7题:
编写程序求n的阶乘,n由键盘输入,注意:。样例输入:10
样例输出:3.6288e+006 #include <iostream.h> int main()
{double s=1,i,n; cin>>n;
for(i=1;i<=n;i++)