好文档 - 专业文书写作范文服务资料分享网站

C++试题练习题库大全.doc

天下 分享 时间: 加入收藏 我要投稿 点赞

第54题:编写程序求m到n之间(包括m和n,m<=n)满足个位数字的立方值等于其自身

的所有数之和。m和n由键盘输入。 样例输入:1 100 样例输出:65

#include int main()

{int m,n,i,s=0,a; cin>>m>>n;

for(i=m;i<=n;i++) {

a=i;

if(a*a*a==i) s=s+i; }

cout<

第55题:输入一批整数(以零或负数为结束标志),求其中的偶数和。

样例输入:1 4 6 7 9 19 0 样例输出:10

#include int main() {int a,s=0; cin>>a; while(a>0) {

if(a%2==0)s=s+a; cin>>a; }

cout<

第56题:输入一个正整数n,求其位数及各位数字之和并输出。

样例输入:14562 样例输出:5 18

#include int main()

{int n,ws=0,s=0; cin>>n; while(n!=0) {

ws++; s+=n;

n/=10; }

cout<

第57题:编写程序,从n个整数中找到最小的数并输出。输入分2行:第一行为n的值,

第二行为n个整数。 样例输入: 5

1 5 3 2 0 样例输出:0

#include int main()

{int n,i,a,min; cin>>n; cin>>a; min=a;

for(i=2;i<=n;i++) {

cin>>a;

min=min>a?a:min; }

cout<

第58题:求数列

计算该序列的和,直到最后一项的绝对值小于e为止,e由键盘输入。 样例输入:1E-4 样例输出:0.866924

#include #include int main() {float e,s,p; int i,m; cin>>e;

i=1;s=0;p=1.0/i,m=1;; while(fabs(p)>=e) {

s+=p; i+=4;

m=-m;

p=m*1.0/i; }

cout<

第59题:编写程序求 a + aa + aaa + aaaa +…+ aaa…a(n个a)之和,其中a和n由

键盘输入。 样例输入:8 5 样例输出:98760 方法一:

#include #include int main() {int a,n,s,b; cin>>a>>n; s=0;

for(b=1;b<=n;b++)

{s=s+((pow(10,b)-1)*a/9);} cout<

方法二:

#include int main()

{int a,n,s,t,i; cin>>a>>n; s=0;t=0;

for(i=1;i<=n;i++) {

t=t*10+a; s+=t; }

cout<

第60题:求数列

计算该序列的前n项和,n由键盘输入。 样例输入:2

样例输出:2.5

#include int main() {int i,n; float jc,s; cin>>n; jc=1;s=1;

for(i=1;i<=n;i++) {

jc*=i; s+=1/jc; }

cout<

第61题:求数列

其中分母为n以内(包括n)的素数,计算该序列之和,n由键盘输入。 样例输入:10

样例输出:1.17619

#include int main() {int n,i,j,gs; float s=0; cin>>n;

for(i=2;i<=n;i++) {

gs=0;

for(j=1;j<=i;j++) if(i%j==0) gs++; if(gs==2)

s=s+1.0/i; }

cout<

第62题:哥德巴赫猜想指出:任何一个不小于6的偶数都可以表示为两个素数之和。例

如:6=3+3 8=3+5 … 50=3+47。从键盘输入n(n>=6),输出对应的表达式(只输出在所有可能的表达式中第一个素数最小的那个表达式,例如:10=3+7,10=5+5,10=7+3中只输出第一个表达式10=3+7)。 样例输入:10

样例输出:10=3+7

#include #include int main()

{ int n,n1,n2,i,gs,hs=0; cin>>n;

for(n1=3;n1<=n/2;n1+=2) {

gs=0; for(i=1;i<=n1;i++) if(n1%i==0)gs++; if(gs==2) { n2=n-n1;

for(i=2;i<=(int)sqrt(n2);i++) if(n2%i==0)break; if(i==(int)sqrt(n2)+1)

{ cout<

return 0; }

第63题:求数列

输入正整数n和任意数x,计算该序列的前n项和。 样例输入:5 0.5 样例输出:1.39349

#include #include int main()

{float x,s,jc,p; int n,i,m; cin>>n>>x;

jc=1;p=1;m=-1;s=1; for(i=1;i<=n;i++) {

jc*=i; p*=x; m=-m;

s+=m*p/jc; }

C++试题练习题库大全.doc

第54题:编写程序求m到n之间(包括m和n,m<=n)满足个位数字的立方值等于其自身的所有数之和。m和n由键盘输入。样例输入:1100样例输出:65#includeintmain(){intm,n,i,s=0,a;cin>>m>>n;for(i=m;i<=
推荐度:
点击下载文档文档为doc格式
7qd8q8wq223bj0w6iip07zlrl1bk8m012z0
领取福利

微信扫码领取福利

微信扫码分享