收藏 分享(赏)

编程重点题 (1).doc

上传人:fmgc7290 文档编号:6764585 上传时间:2019-04-22 格式:DOC 页数:8 大小:51.50KB
下载 相关 举报
编程重点题 (1).doc_第1页
第1页 / 共8页
编程重点题 (1).doc_第2页
第2页 / 共8页
编程重点题 (1).doc_第3页
第3页 / 共8页
编程重点题 (1).doc_第4页
第4页 / 共8页
编程重点题 (1).doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、17. 题目标题:四位反序数(卜胜贤)题目描述:设是一个四位数,它的 n 倍恰好是其反序数(例如:123 的反序数是 321) ,编程,输出一个满足条件的。 (知识点:控制语句)输入描述:输入为一个整形数 n(2 #include int main() int n; scanf(“%d“, int g,s,b,q,i; for(i=1000;iint main()int i,age20,d11=0;for(i=0;i int gcd(int n,int m) if(m=0) return n; return gcd(m,n%m); int main() int x,y,z;scanf(“%d%

2、d%d“,printf(“%d“,gcd(gcd(x,y),z); return 0; 58. 题目标题:矩阵计算(甘正佳)题目描述:求一个 3*3 矩阵对角线元素之和。输入描述:按行输入 9 个整数。输出描述:对角线元素之和样式输入:1 2 3 4 5 6 7 8 9样式输出:15#include int main() int a33; int i,j; for(i=0;i int main() double a10,max,min,sum; int i; for(i=0;iai) min=ai; sum+=ai; printf(“%.1lf“,(sum-min-max)/8); retur

3、n 0; 73.题目标题:统计(左利芳)题目描述:统计个位数为 6 的 n 位数,且能被 m 整除的共有多少个?输入描述:一个整数 n(n int f(int n) int t=1,i; for(i=1;idb,且 ac 必须是偶数且能被 n(n 为 19 的整数)整除,db 必须是奇数,同时两个新数的十位数字均不为零。输入描述:一个 19 的整数。输出描述:符合条件的数的个数。样式输入:5样式输出:180#include int main() int i,j,count=0,n; scanf(“%d“, for(i=10;ij printf(“%d“,count); return 0; 80

4、. 题目标题:产值翻番计算(左利芳)题目描述:假设当年工业产值为 100,工业产值的增长率每年为 c%,从键盘输入一个c( 0 int main() int count=0; double c,t=1; scanf(“%lf“, while(t int main() double x,y; scanf(“%lf“, if(x分子/ 分母样式输入:1/2 1/3样式输出:1/21/3#include int gcd(int x,int y) int r=x%y; while(r) x=y; y=r; r=x%y; return y; int main() int a,b,c,d,t; scanf

5、(“%d/%d %d/%d“, if(bd) t=gcd(b,d); else t=gcd(d,b); if(a*d/tc*b/t) printf(“%d/%d%d/%d“,a,b,c,d); else if(a*d/t=c*b/t) printf(“%d/%d=%d/%d“,a,b,c,d); else printf(“%d/%d #include #include int aver(int a,double sum) int i=0,n=0; for(;isum) n+; return n; int main() int a55,i; double sum=0; for(i=0;i #de

6、fine PI 3.14 int main() double r,l,s; scanf(“%lf“, l=2*PI*r; s=PI*r*r; printf(“r=%.2f,l=%.2f,s=%.2f“,r,l,s); return 0; 107. 题目标题:3.4 确定一个数的位数题目描述:编写程序用来确定一个数的位数。如:输入:567 输出:The number 567 has 3 digits 假设输入的数最多不超过四位。输入描述:一个整数 n。输出描述:按指定格式输出这个数的位数。样式输入:567样式输出:The number 567 has 3 digits#include main(

7、) int n,x,digits=0; scanf(“%d“, x=n; do x=x/10; digits+; while(x); printf(“The number %d has %d digits“,n,digits); 112. 题目标题:3.9 阶乘累加题目描述:计算 1!+2 !+3!+n !输入描述:一个整数 n(n int main() int n,i; scanf(“%d“, long long s=1,sum=0; for(i=1;i #include double fac(int n) if(n=1) return 1; else return n*fac(n-1);

8、int main() int i=1; double e=1.0,t,f; scanf(“%le“, for(t=1.0;tf;i+) t=1.0/fac(i); e+=t; printf(“e=%.6lf“,e); return 0; 115. 题目标题:3.12 求水仙花数题目描述:打印 n(三位的整数)以内的所有水仙花数。所谓水仙花数是指一个三位的整数,其各位数字的立方和等于该数本身。例如:153 是水仙花数,因为 153=13+53+33。输入描述:一个整数 n。输出描述:符合条件的水仙花数。样式输入:400样式输出:153370371#include int main() int i

9、,x,y,z,a; scanf(“%d“, for(i=100;i int main() int d,z,x; int sum=0,n1,n2; scanf(“%d %d“, for(d=1;d #include #include int main() int n,i; double t=1; scanf(“%d“, for(i=1;i int isprime(int n) int i; for(i=2;i*i=n;i+) if(n%i=0) return 0; return 1; int main() int num,i; scanf(“%d“, printf(“%d=“,num); if(isprime(num) printf(“1*%d“,num); else for(i=2; i=num; i+) if(num%i=0) num/=i; printf(“%d“,i); break; for(i=2; i=num; i+) while(num%i=0) num/=i; printf(“*%d“,i); return 0; 217.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报