参考代码:
#include<stdio.h>
int main(){
int n,k=0;
int num,a[100];
scanf("%d",&n);
for(int i=1;i<n;i++){
num=0;//在后面的循环中用完要重置
k=0;
for(int j=1;j<i;j++){//切记此处的i不能等于j
if(i%j==0){
num+=j;
a[k++]=j;//用来储存因子
}
}
if(num==i){//用来比较因子之和与原数的关系
printf("%d its factors are ",i);
for(int l=0;l<k;l++){
printf("%d ",a[l]);
}
printf("\n");
}
}
}
0.0分
0 人评分
母牛的故事 (C语言代码)浏览:479 |
不容易系列2 (C语言代码)浏览:641 |
【金明的预算方案】 (C++代码)浏览:997 |
简单的a+b (C语言代码)浏览:661 |
分糖果 (C语言代码)浏览:980 |
一元一次方程 (C语言代码)浏览:4252 |
字符串比较 (C语言代码)浏览:770 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:856 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2209 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1363 |