版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档倾情奉献-马杰1.打印出所有的 水仙花数”,并按照一行5个的格式输出。所谓 水仙花数”是指一 个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数”,因为153=1*1*1 + 5*5*5 + 3*3*3。mai n()int i,j,k;for(i=1;i<10;i+)for(j=0;j<10;j+)for(k=0;k<10;k+)if( (i*100+j*10+k)=(i*i*i)+(j*j*j)+(k*k*k)prin tf("%d%d%d ",i,j,k);getch();2求 1+2!+3!+.+20!的和#i nclud
2、e<stdio.h>int mai n()float i,i ndex=1,sum=1;for(i=1;i<=20;i+)in dex*=i;保存每一项的阶乘sum+=index;/加上每一项的阶乘prin tf("%en",sum);return 0;3. 输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十 位与千位相同。#i nclude <stdio.h>#in elude <stri ng.h>main ()in t i, nLen, flag;char nu m6; gets (nu m);nLe
3、n =strle n(nu m);for (i=0;i< nLe n/2;i+)flag=0;if (nu mi=numnLen-i-1) flag =1;if (flag)puts("回文数");elseputs("不是");4. 求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并 并按照一行5个的格式输出。#in clude<stdio.h>void fun (int *a, int *n)int i;*n=0;for(i=1;i<=1000;i+)if( i%7=0 | i%11=0 ) &&
4、amp; (!( i%7=0 && i%11=0 )a* n=i;(* n)+;main ()int aa1000,n,k;fun (aa, &n);for (k=0;k< n;k+)if (k+1)%10=0) prin tf("n ”);else prin tf("%5d",aak);5. 编程列出200以内所有的素数,按照一行 8个的格式输出,并求出所有素数的平 均值,#in clude<math.h>main ()int m,i,k ,n=0;for(m=2;m<=200;m+)k=sqrt(m);for(i
5、=2;i<=k;i+)if(m%i=0) break;if(i>=k+1)prin tf("%4d'',m);n+;if(n %8=0)prin tf("n");prin tf("n ”);6、编写一个函数,输入 n为偶数时,调用函数求1/2+1/4+.+1/n,当输入n为奇数时,调用函数1+1/3+1/5.+1/n#in clude <iostream.h>#in clude <stri ng.h>double fun 1(double n)double sum=0;double m=0;for(i
6、nt i=2; i<=n; i+=2)m=1/n;sum+=m;return sum;double fun 2(double n)double sum=0;double m=0;for(i nt i=1; i<=n; i+=2)m=1/n;sum+=m;return sum;void mai n()int num;cin»num;if(n um%2=0)cout<<fu n1(num )<<e ndl;elsecout<<fu n2(num )<<e ndl;7、已知abc+cba=1333,其中a,b,c均为一位数,编程求
7、出满足条件的a,b,c所有组合。#in clude<stdio.h>#in clude<stdlib.h>main ()int a,b,c;for(a=1;a<10;a+)for(b=0;b<10;b+)for(c=1;c<10;c+)if(a*100+b*10+c+c*100+b*10+a=1333)prin tf("%d,%d,%dn",&a,&b,&c);system("pause");return 0;8、用户输入12个0 100之间的整数,统计出小于60, 60到79, 80到1
8、00三个范围的整数各有多少个?#i nclude "stdio.h"typedef struct strint m;int j;int k;s;int fun (s p);main ()int a12;i nt i;s p;p.j=0;p.k=0;p.m=0;printf("输入 12 个数:”);for(i=0;i<12;i+)sca nf("%d",&ai);for(i=0;i<12;i+)if(ai<60)p.m+;else if(ai>=6 0&&ai<=79)p.j+;p.k+;f
9、un( p);getch();return 0;fun(s p)printf("成绩小于60分的人数为:dn",p.m); printf("成绩在 6079 分的人数为: %dn",p.j);printf("成绩在 80100 分的人数为:%dn",p.k);return 0;9、求这样一个三位数并输出该数字,该三位数等于其每位数字的阶乘之和即: abc = a! + b! + c!#i nclude <stdio.h>#i nclude <stdlib.h>int fun (i nt n)int num =
10、1;while(n > 0)num *= n;n-;return num;int main (i nt argc, char* argv)int i,j,k;int n;for(n=100 ;n< 1000; n+)if(n=fun(n %10) + fun(n/100) + fun(n %100/10) prin tf("%dn", n);system("pause");return 0;1100之间的整数,用户输1100)n如果要退出,请输10.编写一个猜数的游戏程序。(数字由机器随机产生,限制为 入猜测,程序给出大小提示static v
11、oid Main(string args)stri ng i = n ull;doConsole.Write(”请输入一个整数(范围为入0 !否则输入1 !");i = Con sole.ReadL in e();if (i.Trim().Equals("O")return; while (!i.Trim().Equals("1");start:Ran dom ra = new Ran dom();int rndI nt = ra.Next(1, 100);int in put = 0;doConsole.Write(”输入你猜的数值:”);i
12、 = Con sole.ReadL in e();if (!i nt.TryParse(i, out in put)con ti nue;if (in put > rndlnt)Console.Write(” 猜大了 nn");else if (in put < rndlnt)Console.Write(” 猜小了 nn"); while (in put != rndln t);Console.Write(” 恭喜你,猜对了! nn");doConsole.Write(”若继续猜测输入Y,若退出则输入 N!n请输入:");i = Con so
13、le.ReadL in e();if (i.Trim().Equals(" n", Strin gComparis on .Ordin alIg no reCase)return;if (i.Trim().Equals("y", Strin gComparis on .Ordin alIg no reCase)goto start; while (!i.Trim().Equals("1");11、设N是一个四位数,它的9倍恰好是其反序数(例如:123的反序数是321), 求N的值。#in clude<stdio.h>int
14、 mai n()int i;for(i=1002;i<1111;i+) /* 穷举四位数可能的值 */ if(i%10*1000+i/10%10*100+i/100%10*10+i/1000=i*9)/*判断反序数是否是原整数的9倍*/printf("The number satisfied stats condition is: %dn",i);/*若是则输出*/12、100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。 试编写程序计算大、中、小马的数目。#in clude<stdio.h>intmai n( void)int Lar
15、 for(Lit=0,=0;Lit =0,100;NorLit=0;+= 2)Lit<for(Nor =0;Nor<100;Nor+)for(Lar=0;Lar<100;Lar+)if(Lar+Lit+Nor)=100)&& (3* Lar +2*Nor +Lit/2)=100)prin tf("Lar=%d,Nor=%d ,Lit = %d n",Lar, NorLit);return 0;13、一位司机酒驾撞人逃跑。现场三人目击事件,但都没记住车号,只记下车号的 一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的;
16、丙是位数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车 号。(车号为4位数)#in clude<stdio.h>int mai n()int i,j,k,c;for(i=1;i<10;i+)for(j=0;j<10;j+)if(i!=j)k=i*1000+i*100+j*10+j;for(c=20;c*c<k;c+)if(c*c=k)prin tf("%d",k);return 0;14、求S=1心*2)+1/(2*3)+1/(3*4)+前50项之和并输出结果。#i nclude <stdlib.h>#i nclu
17、de <stdio.h>void main ( void )int nNum;float fResult = 0.0;printf ( "i nput the n:");scan f( "%d", &n Num );printf ( "Calculati ng.n");while( n Num > 0 )fResult = fResult + ( 1 / ( float( nNum ) * float( nNum + 1 ); nNum-;printf( "Result is %.3f",
18、 fResult );15、编程求出所有1000到3000之间能被7、11、17同时整除的整数,并求其平均 值,并输出结果(结果保留两位小数)。#i nclude <stdio.h>void mai n()int s100=0;数组s用来存放所有符合条件的数字int a=0,i=0; /a用来记数,有几个,最后算平均数用的i是数组角标int sum=0;float average;for (int j=1000;j<=3000;j+)if (j%7=0 && j%11=0 && j%17=0)si=j;a+;i+;for(i=0;i<=a
19、;i+)sum+=si;average=sum/a;printf("平均数是 %.2fnn",average);printf(”能整除的数字只有%d个n”,a);for(i=0;i<a;i+)prin tf("%d ”,si);prin tf("nnn");16、编程找出满足下列条件的所有四位数的和并输出:该数第一、三位数字之和为 10,第二、四位数字之积为12。#i nclude "stdio.h"void mai n()int i,thus,h un ,te n, data,sum=0;for(i=1000;i&l
20、t;10000;i+)thus=i/1000;hun=i%1000/100;ten=i%100/10;data=i%10;if(thus+te n=10&&hu n*data=12) sum+=i;prin tf("%d",sum);17、求并输出所有满足如下条件的三位正整数:它是某整数的平方,它的三位数码有两位是相同的。(如100是10的平方,它有两个0,225是15的平方,它有两 个2)。#in clude<stdio.h>void mai n()int i,a,b,c,s;for(i=10;i<32;i+)s=i*i;a=s/100;
21、b=(s-100*a)/10;c=s%10;if(a=b)prin tf("%5d",s);if(b=c)prin tf("%5d",s);if(c=a)prin tf("%5d",s);prin tf("n ”);18、输出所有大于1010的4位偶数,且该类偶数的各位数字两两不相同#i nclude <stdio.h>#in clude <stdlib.h> int mai n()for (int i=1012; i<10000; i+=2) int flag = 1;int a10 = 0;int j = i;while (j > 0) if ( aj%10 != 0 ) flag = 0; break;+aj%10;j /= 10;if (flag) pri ntf("%6dt", i);19、编制程序要求输入整数 a和b,若a2+b2大于100,则输出a2+b2百位以上的数字, 否则输出两数字之和。#in clude<stdio.h>int mai
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行业华创金融红利资产月报:10月红利板块交易占比上升险资举牌热情延续
- 保护牙齿的课程设计
- 2025广西桂林市生态资源开发集团有限公司公开招聘2人备考考试试题及答案解析
- 奥德赛岁月之旅课程设计
- 2025年云计算十年技术演进与数据中心发展报告
- 2026年甘肃天水市事业单位引进高层次人才(219人)考试重点题库及答案解析
- 吉安市文化传媒集团有限责任公司2025年公开招聘劳务派遣工作人员考试重点试题及答案解析
- 2025年乡村旅游公路游客承载十年预测行业报告
- 2025广西北海市市场监管投诉处置办公室招录公益性岗位人员2人考试核心题库及答案解析
- 2025四川绵阳市盐亭发展投资集团有限公司招聘职能部门及所属子公司人员7人考试重点试题及答案解析
- 人教版(2024)九年级全一册物理全册教案
- 学堂在线 雨课堂 学堂云 海权与制海权 章节测试答案
- 食堂称菜管理办法
- 洪恩识字1-1300字文档
- 2024年山东省汶上县烟草公开招聘工作人员试题带答案详解
- 临时用地复垦管理办法
- 旅游景区厕所管理制度
- 深静脉置管的并发症与护理讲课件
- 社区楼道长管理制度
- 温泉酒店安全管理制度
- 全民试镜活动方案
评论
0/150
提交评论