- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、请指导学生练习流程控制的基本型 (1~10) 和扩展型 (11~20)
2、流程控制的函数型( 21~27)请按照 mymath.h 的内容讲解
编写一个函数 int sushu(int n) ,此函数用来判断 n 是否素数 , 若 n 是素数,则函数返
回 1,若 n 不是素数,则函数返回 0。一个数除 1 和它本身外,不能被其它整数整除的正整 数称为素数(注: 1 不是素数, 2 是素数)。
int sushu(int);
int sushu(int n)
{
int flag;
int i;
if (n=1)
{
return 0;
}
flag = 1;
for (i=2; i*i=n; i++)
{
if (n%i==0)
{ flag = 0; break;
}
}
return flag;
}
编写一个函数 int pingfangshu(int n) ,此函数用来判断 n 是否平方数 , 若 n 是平方数, 则函数返回 1,若 n 不是平方数,则函数返回 0。
一个正整数是另外一个正整数的平方,这个数就称为“平方数” ,例如,25=5人2 , 25就是平
方数。 (1 不是平方数 )
int pfs(int);
int pfs(int n)
{
int i;
if (n = 1)
{
return 0;
}
for (i=1; i*i = n;i++)
{
if (i*i==n)
{
return 1;
}
}
return 0;
}
编写一个函数 int tonggaoshu(int n) ,此函数用来判断 n 是否同构数 , 若 n 是同构数, 则函数返回 1,若 n 不是同构数,则函数返回 0。
所谓“同构数”是指这样一个数,它出现在它的平方数的右侧,例如 5的平方是 25,25 的 平方是 625,故 5 和 25 都是同构数。 (1 不是同构数
int tgs(int);
int tgs(int n)
{
int tn = n;
int m;
int jws;
m = n*n;
jws=1;
while (tn0)
{
jws = jws*10;
tn /= 10;
}
if (m%jws==n)
{
return 1;
}
else
{
return 0;
}
}
编写一个函数 int wanshu(int n) ,此函数用来判断 n 是否完数 ,若 n 是完数,则函数返
回 1,若 n 不是完数,则函数返回 0。
一个数如果恰好等于它的所有真因子之和,这个数就称为“完数” 。例如, 6 的真因子为 1,
2,3,而 6=1+2+3,因此, 6 是“完数”。
int wanshu(int);
int wanshu(int n)
{
int i;
int s;
if (n=1)
{ return 0;
}
s=0;
for (i=1;i=n/2;i++)
{
if (n%i==0)
{
s = s + i;
}
}
if (s==n)
{
return 1;
}
else
{
return 0;
}
}
1357 的反序数是编写一个函数 int fandu(int n) ,此函数用来返回 n 的反序数。如 7531
1357 的反序数是
int fandu(int);
int fandu(int n)
{
int sum = 0;
int sz;
while (n0)
{
sz = n%10;
sum = sum*10+sz;
n = n/10;
}
return sum;
}
26. 编写一个函数 int maxgys(int n,int m) int maxgys(int,int);
int maxgys(int n,int m)
{
int temp;
int r;
if (nm)
{
temp = n;
n = m;
m = temp;
}
r = n%m;
while (r!=0)
{
n = m;
m = r;
r = n%m;
}
return m;
}
27. 编写一个函数 int mingbs(int n,int m) int mingbs(int,int); //
int mingbs(int n,int m)
{
int temp;
int tn,tm;
int r;
,此函数用来返回
,此函数用来返回
n和m的最大公约数。
n和m的最小公倍数。
tn = n; tm = m;
if (tntm)
{
temp = tn; tn = tm;
}
}
tm = temp; }
r = tn%tm; while (r!=0)
{ tn = tm; tm = r; r = tn%tm;
}
return n*m/tm;
}
选择结构 (共 8 道题)
1.
#include std
您可能关注的文档
最近下载
- 蓝光BL6-U系列串行一体化控制器使用说明书MU-V61 V2.3.pdf
- 人像摄影精品课件.ppt VIP
- 2025年西安交通大学教务处管理辅助人员招聘笔试备考题库及答案解析.docx VIP
- 消除艾滋病、梅毒和乙肝母婴传播工作实施方案(2025版) .pdf VIP
- 摄影测光与夜景人像的拍摄.ppt VIP
- 芦苇买卖合同协议.docx VIP
- 2025年高校分类考试招生和对口招生文化素质测试语文试题及参考答案.pdf VIP
- 国盛证券-种植行业种业专题报告二-行业向转基因、耐密高产方向转型.pdf VIP
- 食品安全管理制度2023版7篇范本.docx VIP
- 西安电子科技大学学年鉴定表.doc VIP
文档评论(0)