为啥会输出0呀???
查看原帖
为啥会输出0呀???
942230
chenkuiyu楼主2025/1/11 18:22

请各为大老看看为啥输出0:

#include <bits/stdc++.h>
using namespace std;
int a,b,sum;
int sss(int x,int y)
{
	int z;
	while(y!=0){
		z=x%y;
		x=y;
		y=z;
	}
	return x;
}
int main() {
	cin>>a>>b;
	for(int i=b;i<=a;i++){
		if(b%a%i==0&&sss(i,a*b/i)==b){
			sum++;
		}
	}
	cout<<sum;
	return 0;
}
2025/1/11 18:22
加载中...