求解
查看原帖
求解
1368518
tuilp楼主2024/11/10 11:26

(本人用的是直接暴力)

	cin>>x;
	if(x%3==0 && x%5==0 && x%7==0)
	{
		cout<<"3 5 7";
		return 0;
	}
	else if(x%3==0 && x%5==0)
	{
		cout<<"3 5";
		return 0;
	}
	else if(x%3==0 && x%7==0)
	{
		cout<<"3 7";
		return 0;
	}
	else if(x%5==0 && x%7==0)
	{
		cout<<"5 7";
		return 0;
	}
	else
	{
		if(x%3==0)
		{
			cout<<"3";
			return 0;
		}
		else if(x%5==0)
		{
			cout<<"5";
			return 0;
		}
		else if(x%7==0)
		{
			cout<<"7";
			return 0;
		}
	}
	cout<<"n";
	return 0;

为什么

else
	{
		if(x%3==0)
		{
			cout<<"3";
			return 0;
		}
		else if(x%5==0)
		{
			cout<<"5";
			return 0;
		}
  ///
		else if(x%7==0)
		{
			cout<<"7";
			return 0;
		}
  ///
	}
	cout<<"n";

(///)这一段在这里不能把

else if

这个else if改成else?求解啊.aaa

2024/11/10 11:26
加载中...