c程序题库

上传人:小** 文档编号:89125884 上传时间:2019-05-19 格式:DOC 页数:78 大小:1.23MB
返回 下载 相关 举报
c程序题库_第1页
第1页 / 共78页
c程序题库_第2页
第2页 / 共78页
c程序题库_第3页
第3页 / 共78页
c程序题库_第4页
第4页 / 共78页
c程序题库_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《c程序题库》由会员分享,可在线阅读,更多相关《c程序题库(78页珍藏版)》请在金锄头文库上搜索。

1、ProgramingInfo 的副本ProProblemProLevelProSourceProAnswer下面的程序是求500以内的所有的素数之和。请修改程序中的错误,使它能得出正确的 结果,并给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 1; yes=1; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=0; break; return 1; main() int sum=0, i; clrscr(); for(i=2;i=500; i+)

2、if(prime(i) sum+=i; printf(%dn, sum); 21536下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。 T=1+1/(2*3)+1/(3*4)+1/(m*(m+1) 请改正程序中的错误,并运行改正后的程序。当从键盘输入70时,给出程序运行的正确结果(按四舍五入保留6位小数)。 程序: 1#include #include double fun(int m) double t=1.0; int i=2; for(i=2; i=m; i+) t+=1.0/i*(i+1); return ; main() int m; clrscr(); printf

3、(n 请输入一个整数: ); scanf(%d,&m); printf(n 结果是: %lf n, fun(m); 1.485915下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。 T=1/1!+1/2!+1/3!+1/m! 请改正程序中的错误,并运行改正后的程序。当从键盘输入10时,给出程序运行的正确结果(按四舍五入保留10位小数)。 程序: 1#include #include double fun(int m) double fac, t=0.0; int i=1, j; for(i=1;i=m;i+) fac=1.0; for(j=1; j=m; j+) fac=fac

4、*i ; t+=1.0/fac; return t; main() int m; clrscr(); printf(n 请输入整数: ); scanf(%d, &m); printf(n 结果是: %12.10lf n,fun(m); 1.7182818011下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。 T=1+1/(1*2)+1/(2*3)+1/(m-1)*m 请改正程序中的错误,并运行改正后的程序。当从键盘输入70时,给出程序运行的正确结果(按四舍五入保留6位小数)。 程序: 1#include #include double fun(int m) double t=1

5、.0; int i=2; for(i=2;i=2) | mc4622下列程序中,函数fun的功能是:计算并输出k以内的最大的10个能被13和17整除的自然数之和。请改正程序中的错误,并运行正确的程序。当从键盘输入2500时,给出程序运行的正确结果。 1#include #include int fun(int k) int m=0, mc=0, j; while(k=2) & mc14365下列程序的功能是:求出以下分数序列的前30项之和, 2/1,3/2,5/3,8/5,13/8,21/13, 请改正程序中的错误,并运行修改后程序,给出程序结果(按四舍五入保留6位小数)。 程序: 1#inc

6、lude #include main() long a,b,c,k; double s; clrscr(); s=0.0; a=2; b=1; for(k=1;k=30;k+) s=s+a/b; c=a; a=a+b; b=c; printf(n 结果: %lfn, s); 48.840601下列程序的功能是求出以下分数序列的前35之和, 2/1,3/2,5/3,8/5,13/8,21/13,. 请改正程序中的错误,并运行修改后程序,给出程序结果(按四舍五入保留6位小数)。 程序: 1#include #include main() long a,b,c,k; double s; clrscr

7、(); s=0.0; a=2; b=1; for(k=1;k=30;k+) s=s+(double)a/b; a=a+b; c=a; b=c; printf(n 结果: %lfn, s); 56.930771下面的程序是求400以内的所有的素数之和。请修改程序中的错误,使它能得出正确的结果,给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 0; yes=0; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=1; break; return yes;

8、main() int sum=0, i; clrscr(); for(i=2;i=400; i+) if(prime(i) sum+=i; printf(%dn, sum); 13887下列程序的功能是求出以下分数序列的前25之和, 2/1,3/2,5/3,8/5,13/8,21/13,. 请改正程序中的错误,并运行修改后程序,给出程序结果(按四舍五入保留6位小数)。 程序: 1#include #include fun(n) long a,b,c; int k; double s; s=0.0; a=2; b=1; for(k=1; k=n; k+) s=s+(double)a/b; c=a

9、; a=a+b; b=c; return s; main() int n=25; clrscr(); printf(n result: %lfn,fun(n); 40.750431下列程序的功能是求出以下分数序列的前28项之和, 2/1,3/2,5/3,8/5,13/8,21/13,. 请改正程序中的错误,并运行修改后程序,给出程序结果(按四舍五入保留6位小数)。 程序: 1#include #include fun(int n) long a,b,c; int k; double s; s=0.0; a=2; b=1; for(k=1; k=2) |(n=2)|(n=sqrt(high);

10、j+) if(high%j=0) yes=0; break; if(yes) sum+=high; n+; high-; return sum; main() clrscr(); printf(%d n,fun(800); 14510下面的程序是求500以内的所有的素数之和。请修改程序中的错误,使它能得出正确的 结果,并给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 1; yes=1; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=0; brea

11、k; return 1; main() int sum=0, i; clrscr(); for(i=2;i=500; i+) if(prime(i) sum+=i; printf(%dn, sum); 21536下面的程序是求400以内的所有的素数之和。请修改程序中的错误,使它能得出正确的 结果,并给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 0; yes=0; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=1; break; return y

12、es; main() int sum=0, i; clrscr(); for(i=2;i=400; i+) if(prime(i) sum+=i; printf(%dn, sum); 13887下面的程序是求600以内的所有的素数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 0; yes=0; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=0; break; return yes; main() int sum=0, i; clrscr(); for(i=2;i=600; i+) if(prime(i) sum+=i; i=i+1; printf(%dn, sum); 29296下面的程序是计算:s=f(-30)+f(-29)+.+f(-1)+f(0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号