华北电力大学C++在线测评系统题目与答案。所有程序亲测完美运行,精心排版,适用于C++课程期末复习。
cout<<m<<" "<<t1;} return 0;} 第2题:
输入正整数n和任意数x,计算该序列的前n项和。
样例输入:5 0.5 样例输出:1.39349 #include<iostream.h> int main() {int i,m,n;
float x,p,jc,ai,s; cin>>n>>x;
m=1;p=1;jc=1;s=1; for(i=1;i<=n;i++) {p*=x;jc*=i; ai=m*p/jc; s+=ai; m=-m;} cout<<s; }
第1题:
输入两个正整数m和n,编写程序求其最大公约数和最小公倍数。 样例输入:15 25 样例输出:5 75 #include <iostream.h> int main()
{int m,n,r,t1,t2; cin>>m>>n; t2=m*n; if(m>n) {r=m%n; while(r!=0)
{m=n;n=r;r=m%n; }
t1=t2/n;
cout<<n<<" "<<t1;} else {
r=n%m; while (r!=0) {n=m; m=r;
r=n%m;}t1=t2/m;
一个数恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,并且6=1+2+3,因此6是“完数”。编写程序找出小于给定数n的所有“完数”,n由键盘输入。
样例输入:1000 样例输出:6 28 496 #include<iostream.h> int main() {int i,n,a,j,S=1; cin>>n;
for(i=2;i<n;i++) {for(j=2;j<i;j++) {a=i%j; if(a==0) S+=j;} if(S==i)
cout<<i<<" "; S=1;} return 0; }
第3题:
编写程序找出一个正整数n的各位数字中最大的数字,n由键盘输入。 样例输入:1234 样例输出:4
#include <iostream.h> int main() {int n1,t1=1,n; cin>>n; while (n!=0) {n1=n%10; n=n/10; if(n1>t1) t1=n1;} cout<<t1; }
第4题:
编写程序求m到n之间(包括m和n,m<=n)素数的个数及其平均值,如果没有素数则输出NO,m和n由键盘输入。