解题思路:不知道为啥输入N没打印出来结果,直接代码赋值N可以打印出结果。
注意事项:。。。
参考代码:#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; j++ )
{
if ( i % j == 0 )
{
sum = sum + j;
}
}
if ( sum == i )
{
printf( "%d its factors are ", i );
for ( int k = 1; k < i; k++ )
{
if ( i % k == 0 )
{
printf( "%d ", k );
}
}
printf( "\n" );
}
sum = 0;
}
return(0);
}
#include<stdio.h>
#define N 10000
int main()
{
int i,j,k,n,sum;
int a[256];
for(i=2;i<=N;i++){
sum=a[0]=1;
k=0;
for(j=2;j<=(i/2);j++){
if(i%j==0){
sum+=j;
a[++k]=j;
}
}
if(i==sum){
printf("%d its factors are %d ",i,a[0]);
for(n=1;n<=k;n++){
printf("%d ",a[n]);
}
printf("\n");
}
}
return 0;
}
0.0分
0 人评分
蛇行矩阵 (C++代码)(预生成结果以节省每次生成的时间)浏览:890 |
C二级辅导-同因查找 (C语言代码)浏览:590 |
简单的a+b (C语言代码)浏览:690 |
P1002 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
wu-淘淘的名单 (C++代码)浏览:1532 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:616 |
DNA (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:904 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |