VFP求帮忙改错找出1000以内的所有完数,并统计个数.完数是指:数的各因子之和正好等于该数本身(例如6的因子是1,2,
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/05 18:33:04
VFP求帮忙改错
找出1000以内的所有完数,并统计个数.
完数是指:数的各因子之和正好等于该数本身(例如6的因子是1,2,3,而 1+2+3=6,所以6是完数)
Clear
Nc=0
For n1=1 to 1000
M=0
For n2=1 to n1-1
If n1/n2=mod(n1,n2)
M=m+n2
Endif
Endfor
If n1=m
n1
Nc=nc+1
Endif
Endfor
Wait window "完整的个数为"+STR(NC)
哪里错了啊?
找出1000以内的所有完数,并统计个数.
完数是指:数的各因子之和正好等于该数本身(例如6的因子是1,2,3,而 1+2+3=6,所以6是完数)
Clear
Nc=0
For n1=1 to 1000
M=0
For n2=1 to n1-1
If n1/n2=mod(n1,n2)
M=m+n2
Endif
Endfor
If n1=m
n1
Nc=nc+1
Endif
Endfor
Wait window "完整的个数为"+STR(NC)
哪里错了啊?
* 第六行写错了,只要有没有余数即可,VFP6调试通过
Clear
Nc=0
For n1=1 to 1000
M=0
For n2=1 to n1-1
* If n1/n2=mod(n1,n2) && 这行错了!改成下面的就行,结果:6,28,496,共三个
If mod(n1,n2)=0
M=m+n2
Endif
Endfor
If n1=M
n1
Nc=nc+1
Endif
Endfor
Wait window "完整的个数为"+STR(NC)
Clear
Nc=0
For n1=1 to 1000
M=0
For n2=1 to n1-1
* If n1/n2=mod(n1,n2) && 这行错了!改成下面的就行,结果:6,28,496,共三个
If mod(n1,n2)=0
M=m+n2
Endif
Endfor
If n1=M
n1
Nc=nc+1
Endif
Endfor
Wait window "完整的个数为"+STR(NC)
VFP求帮忙改错找出1000以内的所有完数,并统计个数.完数是指:数的各因子之和正好等于该数本身(例如6的因子是1,2,
打印出1000以内的所有“完全数”.完全数是指一个正整数,其所有小于该数的因子之和等于该数本身.例如:6
求1000以内的完数.完数是指一个数所有因子之和等于它本身
c语言一个数如果恰好等于它的因子之和,这个数就称为“完数”.例如6=1+2+3.编程找出1000以内的所有完数
一个数如果恰好等于它的因子之和,这个数就称为“完数”.例如6=1+2+3.编程 找出1000以内的所有完数.
一个数如果恰好等于它的因子之和,这个数就称为完数.例如6=1+2+3,6是完数.编程序找出1000以内所有完数.
1算作质因数么?一个数如果恰好等于它的质因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完
一个数如果恰好等于它的因子之和,这个数就称为“完数”.例如6=1+2+3.编程找出1000以内的所有完
如果一个数等于其所有真因子(包括本身)之和,则称该数为完数例如 6=1+2+3.求2~1000中的完数
JAVA编程题:找出1000以内的完数:一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如6=1+2+3.
一个数等于所有的真因子之和,这个数称为完数.求统计100内的完数个数?
一个数如果恰好等于它的因子之和,此数则为完数,如6=1+2+3.用C语言找出1000以内的所有完数.