解题思路:
注意事项:
参考代码:
#include<stdio.h>
void main(){
int N,i,p,w,pp,sum;
int ii[100];
scanf("%d",&N);
for(i=1;i<=N;i++){ //从1到n判断
p=1;
sum=0;
w=0;
for(;p<i;p++){ //因为不能包含它本身,所以用小于
if(i%p==0){
sum=sum+p;
ii[w]=p; //将获取的因子放入数组
w++;
}
}
if(i==sum){ //将符合条件的数字输出
pp=0;
printf("%d its factors are ",i);
while(w>pp){
printf("%d ",ii[pp]);
pp++;
}
printf("\n");
}
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:475 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:647 |
C语言训练-数字母 (C语言代码)浏览:585 |
C语言训练-求素数问题 (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:526 |
【排队买票】 (C语言代码)浏览:900 |
a+b浏览:433 |
愚蠢的摄影师 (C++代码)浏览:938 |
Hello, world! (C语言代码)浏览:826 |