为什么出错了?

weixin_45849065 2019-11-07 11:04:13
#include<iostream> using namespace std; int factorsum(int number) {     int i,sum=0;     for (i = 1; i < number; i++)          if (number%i == 0)              sum += i;     return sum; } int main() {     int m,n,j,s;     cout << "输入m,n" << endl;     cin>>m>>n;          for(j=m;j<=n;j++)          {              s = j;           if (factorsum(s) == s)           cout<<s<<endl;         }     return 0; }
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
满桌烟灰 2019-11-07
  • 打赏
  • 举报
回复
告诉你错误在哪里,你能结帖吗?
fireyou 2019-11-07
  • 打赏
  • 举报
回复
有啥问题,说清楚问题
铖邑 2019-11-07
  • 打赏
  • 举报
回复
你这个没有确定一下m和n两个数哪个大
喜欢做我自己 2019-11-07
  • 打赏
  • 举报
回复
输入多少,出现什么错误?
wowpH 2019-11-07
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;
int factorSum(int number) {
	int sum = 0;
	for (int i = 1; i < number; i++) {
		if (number % i == 0) {
			sum += i;
		}
	}
	return sum;
}
int main(void) {
	int m, n;
	cout << "输入m,n" << endl;
	cin >> m >> n;
	if (m > n) {
		int tmp = m;
		m = n;
		n = tmp;
	}
	for (int i = m; i <= n; i++) {
		if (factorSum(i) == i) {
			cout << i << endl;
		}
	}
	return 0;
}
/*
输入m,n
1 100
6
28
请按任意键继续. . .
*/

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧