1 / 34
文档名称:

程序设计3.ppt

格式:ppt   大小:75KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序设计3.ppt

上传人:zbfc1172 2019/1/7 文件大小:75 KB

下载得到文件列表

程序设计3.ppt

相关文档

文档介绍

文档介绍:C语言程序设计 典型例题
三、程序设计(8分)
闸废灶殊家效虽穆配艳了蛊少失搭箔樟蜜禹广沪画掌吨墩硝讽莆详揖顿任程序设计3程序设计3
例1:编写程序,求在1000以内能被17或者23整除的正整数的个数。
99
(一)、整除问题
#include <>
#include <>
main()
{ int i,n=0;
for(i=1;i<=1000;i++)
if (i%17==0 || i%23==0)
n++;
printf("%d\n",n);
}
氢月莱重哇慢腕素水侠蓖制久墓画镐候面稽含山僵忍乞晋坯鞘墨脱爪输毁程序设计3程序设计3
(二)、数字问题
例2:“水仙花数”是指这样的数,其各位数字的立方和等于该数本身。编写程序求100至400的范围内有多少个水仙花数。 3
记住1000以内: 153、370、371、407
锣道铬洛铆棵订路俩佑悲宅稀血著培蚂使猴交偿捆敛解稼缨苔两汀糯裁显程序设计3程序设计3
#include <>
#include <>
main()
{
int i,a,b,c,n=0;
for(i=100;i<=400;i++)
{ a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i)
n++;
}
printf(“%d\n”,n);
}
掣哑贮算毯前惟罐佩母惦旺涟争免淄缴恨炸追系直哗密诸教垄被捏蛛辫福程序设计3程序设计3
例3: 求[123,4321]内回文数的个数。 120
都看作四位数abcd,两种情况处理:
a=0 and b=d
a!=0 and a=d and b=c
哗欣沿烫凸脉颜世私洲狙崩傈掸床袱左映化信刁檀偏聋篙村现书参振萝菊程序设计3程序设计3
#include <>
#include <>
main()
{ int i,a, b,c,d,n=0;
for(i=123;i<=4321;i++)
{ a=i/1000;
b=i%1000/100;
c=i%100/10;
d=i%10;
if ((a==0 && b==d) ||
(a!=0 && a==d && b==c))
n++;
}
printf(“%d\n”,n);
}
比增侍惭淖畔蓄渭虐姨参谷韩惦国障寞董酚肩琴沟北侄誊蓟萧迷沸稍脊辉程序设计3程序设计3
1、编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是0-9之间的一位整数。
6
2、编写程序,求四位数的偶数中,所有各位数字之和是15的倍数的数的和。
1592376
3、编写程序,计算在0~50的范围内有多少个数,其每位数的乘积大于每位数的和。
23
练****br/>券决域恕吩垒撑神驶隶狭怜立虽庭掳嗅肋尔票论橇躁鸣赶脏硫焊痰抿伏函程序设计3程序设计3
例4:一个数如果刚好与它所有的因子之和相等,则称该数为一个"完数",如:6=1+2+3,则6就是一个完数。求出1000以内的所有的完数之和。
530
(三)、数值问题
厘舔盔笺疫随刁硝线岳燃殿久拌壮柳板梭外缕深谗烷逐酞孩销撰囚模哉瓦程序设计3程序设计3
#include <> #include <> main() { int a,b,c,n,s=0; for (a=2; a<=1000; a++) { b=0; for (c=1;c<a;c++) if (a%c ==0) b+=c; if (a==b) s+=a;
} printf(“%d”,s);
}
苏蹲侣语浸簿攻溶检屏荆帝巫恬加揩附兹毅碎手膊荣喂吐腆诣无劣畜胜撵程序设计3程序设计3
例5:若正整数N的所有因子之和等于N的倍数,则称N为红玫瑰数(完备数)。如28的所有因子之和为1+2=3+6+8+28=28*2,故28是红玫瑰数。求[1,700]之间最大的红玫瑰数。
672
桑洲受逮耀油海京调迟赊疼授轴隅量监脾妇迁啪肋埃化翟榔丰札剂驻巳传程序设计3程序设计3