- 题解
#80. 苹果采购 题解
- @ 2026-6-17 17:50:38
这道题其实很难,爱因斯坦们肯定会用乘法,但是像我们初中生还不会怎么办?看我操作!!!
第一种方法,使用for循环模拟购买过程,我们有n个同学等着吃,每人要吃x个,代码和解析如下:
#include<iostream>
using namespace std;
int main(){
long long n,x,s=0;//s是要买的苹果总数
cin>>n>>x;
for(int i=1;i<=n;i++){//n个等吃,每一个等吃的都要买x个
s+=x;
}
cout<<s;
return 0;
}
第二种方法,使用while循环暴力枚举,最适合初中生!!!
#include<iostream>
using namespace std;
int main(){
long long n,x,s=0;
cin>>n>>x;
long long k=1;
while(true)//重复执行
{
if(k%n==0 && k%x==0)//判断是否是最小公倍数(如果数字太大会超时)
{
s=k;
break;
}
k++;
}
cout<<s;
return 0;
}
最后一种很难理解,“仅供参考”
#include<iostream>
using namespace std;
int main(){
long long a,b;
cin>>a>>b;
cout<<a*b;
return 0;
}
OK,3种办法都列举出来了(希望有硬币)
1 条评论
-
20250001 🤡 LV 10 @ 2026-6-23 12:38:48
何意味
👍 3
- 1