版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、6.1 6.1 输入两个正整数输入两个正整数m m和和n n,求其最大公约数和最小公倍数,求其最大公约数和最小公倍数#includemain() int p,r,m,n,temp; clrscr( ); printf(please input m,n:); scanf(%d,%d,&m,&n); if(mn) temp=m; m=n; n=temp; /*把大数放在把大数放在m里里*/ p=m*n; r=m%n; /*循环初值循环初值*/ while (r!=0) m=n; n=r; r=m%n; /*辗转相除辗转相除*/ printf(zui da gong yue shu:
2、%dn,n); printf(zui da gong bei shu:%dn,p/n);6.2 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。#include main()char c;int letter=0,space=0,digit=0,other=0; printf(please input string:n); while (c=getchar()!=n) if (c=a&c=A &c=0 & c=9) digit+; else other+; printf(letter=%
3、d,space=%d,digit=%d,other=%dn,letter ,space,digit,other);6.3 求求Sn=a+aa+aaa+aaa, n个个a之值,其中之值,其中a是一个数字。是一个数字。例如:例如:2+22+222+2222+22222(此时此时n=5),n由键盘输入。由键盘输入。#includemain()int a,n,i,sn=0,t=0; printf(“a,n=:”); scanf(%d%d,&a,&n); for (i=1;i=n;i+) t=10*t+a; /*t为为i 个个a 组成数的值组成数的值 */ sn=sn+t; /*sn为多
4、项式前为多项式前i项之和项之和 */ printf(a+aa+aaa+=%dn,sn);方法一:方法一:#includemain()int a,n,i,sn=0,t=0; printf(a,n=:); scanf(%d%d,&a,&n); for (i=1;i=n;i+) t=t+a; /*t为为i 个个a 组成数的值组成数的值 */ sn=sn+t; /*sn为多项式前为多项式前i项之和项之和 */ a=a*10; printf(a+aa+aaa+=%dn,sn);方法二:方法二:6.4 求求 (即求即求1!+2!+3!+4!+20!)。#includemain() floa
5、t s=0,t=1; int n; for (n=1;n=20;n+) t=t*n; s=s+t; printf(1!+2!+20!=%en, s);#includemain( ) int n1=100,n2=50,n3=10; int i; float s1=0,s2=0,s3=0; for(i=1;i=n1;i+) s1=s1+i; for (i=1;i=n2;i+) s2=s2+i*i; for(i=1;i=n3;i+) s3=s3+1.0/i; printf(sum=%8.2fn,s1+s2+s3);6.6 打印出所有的打印出所有的“水仙花数水仙花数”, 所谓所谓“水仙花数水仙花数”是
6、指一个是指一个3位数,其各位数字立方和等于该数本身。位数,其各位数字立方和等于该数本身。 例如,例如,153是一水仙花数,因为是一水仙花数,因为153=13+53+33。#includemain( ) int i,j,k,n; printf(shui xian hua shu are:); for (n=100;n1000;n+) i=n/100; j=n/10-i*10; k=n%10; if (n=i*i*i+j*j*j+k*k*k) printf(%5d,n); 6.7 一个数如果恰好等于它的因子之和,这个数就称为一个数如果恰好等于它的因子之和,这个数就称为“完数完数”。例如,。例如,6
7、 的因子为的因子为1、2、3,而,而6=1+2+3,因此因此6是是“完数完数”。编程序找出。编程序找出1000之之 内的所有完数,并按下面格式输出其因子:内的所有完数,并按下面格式输出其因子:6 its factors are 1,2,3#includemain() int m,s,i; for(m=1;m=1000;m+) for(i=1;im;i+) if (m%i)=0) s=s+i; if (s=m) printf(%d its facotrs are,m); printf( 1); for(i=1;im;i+) if(m%i=0) printf(“,%d,i); printf(n);
8、 s=0;6.8 有一分数序列有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13, 求出这个数列的前求出这个数列的前20项之和。项之和。 #includemain( ) int i,t,n=20; float a=2,b=1,s=0; for (i=1;i=n;i+) s=s+a/b; t=a; a=a+b; b=t; printf(sum=%9.6fn,s); #includemain() float sn=100,hn=sn/2; /*第一次落地时经过了第一次落地时经过了100米,第一次反弹高度为米,第一次反弹高度为100/2*/ int n; for(n=2;n=10;n
9、+) sn=sn+2*hn; hn=hn/2; /*第第210次反弹的高度次反弹的高度*/ printf(10th gong jing guo:%f m.n, sn); printf(10th fan tan %f m.n,hn);6.9 一球从一球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下。高度自由落下,每次落地后反跳回原高度的一半,再落下。 求它第求它第10次落地时,共经过多少米?第次落地时,共经过多少米?第10次反弹多高?次反弹多高?6.10 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,
10、又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第早上都吃了前一天剩下的一半多一个。到第10天早上想再吃时,就只剩一个桃子天早上想再吃时,就只剩一个桃子了。求第一天共摘多少桃子。了。求第一天共摘多少桃子。 #includemain() int day,h=1; /*第第10天的桃子数为天的桃子数为1*/ for(day=9;day0;day-) h=(h+1)*2; /*第第91天的桃子数天的桃子数*/ printf(total=%dn,h);6.14 打印出以下图案
11、。打印出以下图案。* * * * * * * * * * * * * * * * * * *6.15 两个乒乓球队进行比赛,各出三人。甲队为两个乒乓球队进行比赛,各出三人。甲队为A 、B、 C三人,乙队三人,乙队 为为X、 Y、 Z三人。已抽签决定比赛名单。有人向队员打听比赛的名三人。已抽签决定比赛名单。有人向队员打听比赛的名 单,单,A说他不和说他不和X比,比,C说他不和说他不和X 、Z 比。请编程找出三对赛手的名单。比。请编程找出三对赛手的名单。编写一个程序:计算正整数编写一个程序:计算正整数1 1到到n n之间的奇数之和以及之间的奇数之和以及偶数之和。偶数之和。#includemain(
12、)int n,i; int sum1=0,sum2=0; printf(Please input n:); scanf(%d,&n); for(i=1;i=n;i+) if(i%2=0) sum1=sum1+i; else sum2=sum2+i;printf(“n所有偶数和为所有偶数和为%d, 所有奇数和为所有奇数和为%dn,sum1,sum2);编写一个程序:计算一个正整数编写一个程序:计算一个正整数n n的各位数字之和。例如,输入的各位数字之和。例如,输入数字为数字为12341234,则计算,则计算1+2+3+41+2+3+4的值。的值。#includemain()int n;i
13、nt sum=0;printf(n Please input n:);scanf(%d,&n);printf(n%d的各位数字之和为的各位数字之和为:,n);while(n!=0)sum=sum+n%10; n=n/10; printf(%dn,sum); 我国古代数学家在我国古代数学家在算经算经中出了一道题:公鸡每只中出了一道题:公鸡每只5 5元,母鸡每只元,母鸡每只3 3元,小鸡每元,小鸡每3 3只只1 1元。用元。用100100元买元买100100只鸡,只鸡,问公鸡、母鸡、小鸡各多少只?问公鸡、母鸡、小鸡各多少只?#includemain() int a,b,c; for(a=0;a=100/5;a+) for(b=0;b=100/3;b+) for(c=0;c=100;c+) if(5*a+3*b+c*1.0/3=100)&(a+b+c=100) ) printf(n公鸡公鸡=%d只,母鸡只,母鸡=%d只,小鸡只,小鸡=%d只只,a,b,c);#includemain() int n,a; int i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《营养膳食与卫生》课程标准
- 《行政职业能力测验》山西省晋城市高平市2024年公务员考试模拟试题含解析
- 2024年农研所上半年工作总结
- 《知情保密原则》课件
- 《华为战略管理》课件
- 《车辆运行安全管理》课件
- 2019年高考语文试卷(新课标Ⅱ卷)(解析卷)
- 康复口腔科护士的职业发展
- 2023-2024年项目部安全管理人员安全培训考试题综合题
- 2024企业主要负责人安全培训考试题附答案(综合题)
- 2025初级会计职称《初级会计实务》全真模拟试及答案解析(3套)
- 2025年1月山西、陕西、宁夏、青海普通高等学校招生考试适应性测试(八省联考)历史试题 含解析
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之6:“4组织环境-4.4创新管理体系”(雷泽佳编制-2025B0)
- 2024-2030年撰写:中国汽车半轴行业发展趋势及竞争调研分析报告
- 期末 (试题) -2024-2025学年人教PEP版英语六年级上册
- 上海春季高考英语真题试题word精校版(含答案)
- ATS技术交流(新型发动机智能恒温节能冷却系统)100318
- 手术区皮肤的消毒和铺巾ppt课件
- 2022年度培训工作总结
- 应急照明装置安装施工方法
- 静力触探技术标准
评论
0/150
提交评论