1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
答案 (1)==0 (2)n (3)count 答案 (1) k=i (2) j=i (3) max (4) a[j]=min (5) j 答案 (1) s[k] (2) j++ (3) s[j] 答案 (1) Set(l,w) (2)R.perimeter() 1.一个数如果恰好等于除它本身的所有因子之和,这个数就称为完数。例如,6=1+2+3,?6就称为完数。输出1000以内所有满足完数条件的数及其个数。 * void main() { int n,s,i,count=0; cout1000以内的完数为:; for(n=1;n1000;n++) { s=0; for(i=1;in;i++) //计算小于n的因数和 if (n%i__(1)__) s=s+i;//如果i是n的因数 if (s==__(2)__)//判断是否满足完数的条件 { coutn ; count=count+1; //完数的个数+1 } } coutendl“1000以内完数个数为:__(3)__endl; } ? * 2.判断正整数n是否为完数。已知一个数如果恰好等于除它本身外的所有因子之和,这个数就称为完数。此程序要求编写函数bool wanshu(int n),判断n是否为完数,若n是,则函数返回true;否则返回false。然后主函数通过该函数的返回值,在屏幕上输出判断结果。 * void main( ) { int n; bool wanshu(int n); cout请输入要判断的数:; cinn; if(wanshu(n)) coutyesendl; else coutnoendl; } * bool wanshu(int n) { int i,sum=0; for(i=1;in;i++) if(n%i==0) sum=sum+i; if(sum==n) return true; else return false; } * 3.从键盘输入5个整数,找出最大数和最小数所在的位置,并把二者对调,然后输出调整后的5个数。请将未完成的部分填入,使之完整。 * void main() { int a[5],max,min,i,j,k; for(i=0;i5;i++) cina[i]; min=a[0]; k=0; for(i=1;i5;i++) //寻找最小数及其位置 if (a[i]min) { min=a[i]; __(1)__;//记住其最小数所在位置k } max=a[0]; * for (i=1;i5;i++) //寻找最大数及其位置 if (a[i]max) { max=a[i]; __(2)__; } * a[k]= __(3)__; __(4)__; coutkendl; //输出最小数所在位置; cout__(5)__endl; //输出最大数所在位置 for(i=0;i5;i++) couta[i] ; coutendl; } * 4.输入字符串s及待删除的字符ch,将s中所有与ch相同的字符都删除掉,输出删除后得到的新串。 * void main( ) { char s[81], ch; int k,j; cins; //输入一个字符串后按回车键,该字符串存入s中 cinch; //输入待删除的字符后按回车键 //k代表s中每个字符的下标 //j代表未删除(保留)字符应放在s中新的位置下标 for(k=j=0;s[k]!=\0;k++) if(s[k]!=ch) { s[j]= __(1)__; __(2)__; } __(3)__=\0; //得到的新串末尾要放结束符 coutsendl; } * 5.现要求编写一个函数bool huiwen(char s[]) 判断输入的一个单词是否为回文词,p是指向要输入的字符串的指针,如果是返回true,否则返回false。 * #include iostream using namespace std; bool huiwen(char s[]); void main( ) { char s[100]; cout请输入字符串(100个字符):; gets(s); if(huiwen(s)) coutyes; else coutno“; } * bool huiwen(char s[ ]) { int i,j; for(i=0,j=strlen(s)-1;ij

文档评论(0)

mv2323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档