粒某爱编程


私信TA

用户名:Yzmcnm666

访问量:466

签 名:

等  级
排  名 31264
经  验 446
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校 沈阳医学院
专  业

  自我简介:

解题思路:先用一个for循环来表示从1到N的数,再用一个for循环在里面用作除数,用if判断语句判断是否能被整除,如果能被整除,则进行累加,当累加完成之后,如果总和等于之前的数的话,进行for循环,用来统计每一个能整除的数

注意事项:注意有最后的换行,在每次统计完成一个数之后进行换行

参考代码:

#include<stdio.h>

int main() {

int i, j, n, temp;

scanf("%d", &n);

for (i = 1; i <= n; i++) {

temp = 0;

for (j = 1; j < i; j++) {

if (i % j == 0) {

temp = temp + j;

}


}

if (temp == i) {

printf("%d its factors are ", i);

for (j = 1; j < i; j++) {

if (i % j == 0) {

printf(" %d", j);

}

}printf("\n");

}

}

return 0;


}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区