解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int i,j,m,k,a[100],s,count,l;
scanf("%d",&m);
for(i=2;i<=m;i++)
{s=0;
k=0;
count=0;
for(j=1;j<=i/2;j++)
{
if(i%j==0)
{
s+=j;
a[k++]=j;
count++;
}
}
if(s==i)
{
printf("%d ",i);
printf("its factors are ");
for(l=0;l<count;l++)
printf("%d ",a[l]);
printf("\n");
}
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
求组合数 (C语言代码)浏览:1208 |
WU-链表数据求和操作 (C++代码)浏览:1385 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
Minesweeper (C语言描述,蓝桥杯)浏览:1177 |
字符串的输入输出处理 (C语言代码)浏览:1085 |
淘淘的名单 (C语言代码)浏览:1309 |