#include<stdio.h>
int main()
{
int i,j,k,sum=0,N,a[200000],num=1;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<i;j++)
{
if(i%j==0){
a[num++]=j;
sum+=j;
}
if((sum==i)&&(j==i-1))
{
printf("%d its factors are ",i);
for(k=1;k<num;k++)
if(k==num-1)
printf("%d\n",a[k]);
else printf("%d ",a[k]);
}
}sum=0;num=1;
}return 0;
}
0.0分
0 人评分
printf基础练习2 (C++代码)(受教了,,%#o和%#x的用途)三人行,必有我师,,多看题解会有收获浏览:1876 |
简单的a+b (C语言代码)浏览:723 |
C语言训练-谁家孩子跑最慢* (C语言代码)浏览:1508 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:516 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:538 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:559 |
简单的a+b (C语言代码)浏览:340 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:585 |
字符逆序 (C语言代码)浏览:646 |
DNA (C语言描述,蓝桥杯)浏览:1555 |