求助为什么我这个函数输入输出同一个数,值却不一样
  • 板块学术版
  • 楼主Ysy2027
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/12/28 17:06
  • 上次更新2024/12/28 21:04:22
查看原帖
求助为什么我这个函数输入输出同一个数,值却不一样
1473068
Ysy2027楼主2024/12/28 17:06

已在搜索引擎上找过,但是没有找到回答

#include <iostream>
using namespace std;
int f(int x);
int main(){
	f(6);
	cout<<f(6);
	return 0;
}
int f(int x){
	int sum=0;
	for(int j=1;j<=x;++j){
		if(x%j==0){
			sum+=j;
		}
	}
	if(sum==x){
		return x;
	}
}
2024/12/28 17:06
加载中...