九月的柿子


私信TA

用户名:uq_41694238650

访问量:92

签 名:

等  级
排  名 44124
经  验 300
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路: 双重循环找完数,并把每个因子储存到数组里面;

注意事项:注意将数组和求和数据归零;

参考代码:

#include<bits/stdc++.h>

using namespace std;

int main() {

int k ;

cin >> k;

int a[1000] = {0};

int i , sum = 0 , j ,count = 0;

for(j = 2 ; j <= k ; j++) {

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

if(j % i == 0) {

sum = sum + i;

a[count] = i;

count++; 

}


}

if(sum == j) {

cout << j << " its factors are ";

for(int x = 0 ; x < count ; x++)

cout << a[x] << " ";

cout << endl; 

sum = 0;

count = 0;

} else {

sum = 0;

count = 0;

}


}

return 0;

}


 

0.0分

0 人评分

  评论区