#include<stdio.h> int main() { int sum = 0, i, j; //历遍1到998所有的的整数 for ( i = 1 ; i < 999 ; i++) { //历遍小于 (i /2),大于0的所有整数 for( j = 0 ; j <= ( i / 2 ) : i++ ) // i++改为j++
if ( i % j == 0)
//求所有能被 i 整除数的和 sum = sum + j;
//如果sum和n的值相等 if ( sum == n) // 把n改为i printf("%d ",n); // 应该打印的时i或者sum,不是n,还有打印一个最好再加个空格将各个数分开! //打印完毕后,你这边还需要把sum清0才行!不然sum会一直累加! //清零sum sum = 0; } return 0; }
|