解题思路:
注意事项:
参考代码:
#include <stdio.h>
int main()
{
long double N, sum = 0;
scanf( "%Lf", &N );
for ( int i = 2; i <= N; i++ )
{
for ( int j = 1; j <=i/2; j++ )
{
if ( i % j == 0 )
{
sum = sum + j;
}
}
if ( sum == i )
{
printf( "%d its factors are ", i );
for ( int k = 1; k <=i/2; k++ )
{
if ( i % k == 0 )
{
printf( "%d ", k );
}
}
printf( "\n" );
}
sum = 0;
}
return(0);
}
0.0分
0 人评分
逆反的01串 (C++代码)(依旧推荐switch)浏览:936 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:545 |
2^k进制数 (C++代码)使用递归方法浏览:722 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:946 |
大神老白 (C语言代码)浏览:611 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:468 |
WU-陶陶摘苹果2 (C++代码)浏览:975 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |
关于C语言变量位置的问题浏览:273 |
有关字符,字符串的输入输出函数说明浏览:479 |