关于C语言程序设计问题 帮下忙啊 谢了

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:58:57
一个数如果恰好等于它的因子之和,这个数就称为完数。例如6的因子是:1,2,3,而6=1+2+3,因此6是一个完数。编程找出1000之内的所有完数。

我写VB的·
C太久没用了不一定能写对!
for i=1 to 1000
x=0
for t=1 to i
if i mod t =0 and i<>t then
x=x+t
end if
next
if x=i then
msgbox i '完数
end if
next
6,28,496是完数

int i,j,t
for(i = 1; i <= 100; i++){
t = 0;
for(j = 1; j < i; j++){
if(i % j == 0)
t += j;
}
if(t == i)printf("%d\n",t);
}