bshy.net
当前位置:首页>>关于C语言题目 编程 找出1000以内的所有"完数",所谓"...的资料>>

C语言题目 编程 找出1000以内的所有"完数",所谓"...

#include int main(){int n,i,sum;for(n=2;n

#include int main() { int n=1000; int r,j,i; for(i=1;i

#include int main() { int i,j,s; for(i=2;i

#include void main(){int i;for( i=1;i

#include void main(){ int i,j,x,y; for(i=2;i

#include //完数:完全数(Perfect number),又称完美数或完备数,除了自身以外的约数的和恰好等于它本身int main(){int j,k,sum = 0;int heji=0;for(k=2;k

#include int main() { int i, j, s; for(i = 2; i

没太理解你的想法 while (n%i==0) { a-=i; n/=i; } 这段的意思是判断出来一个数是它的因子然后就把它除掉么? 那么这有两个问题 1.应该用if而不是while,否则会陷入死循环,一直在除1 2.这个想法本身貌似就有点儿问题,比如说18,它的因子包括1,...

1、变量i的for循环里,累加部分错了,n++改为i++ 2、逻辑错误,将if(s==n)放在累加的循环里是不正确的,也许存在最终的s>n的情形,这会导致误判 3、逻辑错误,这段程序只能输出最小的一个完数。正确的做法是,把循环内部的return改为输出语句,...

你如果是想学编程,这个程序是很简单的,最好自己写写,然后自己调试一下,那样你才能进步哦。我给你贴一个代码,你自己作参考就是了哈,还有其他的写法 #include void main() { int n,i,a; for(n=2;n

网站首页 | 网站地图
All rights reserved Powered by www.bshy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com