3193:【例32.2】 凑数
[例 32.2] 凑数
C语言程序:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int n, m;
scanf("%d%d",&n,&m);
int i;
// 从1000开始递减遍历
for (i = 1000; i; i--)
{
if (i % n && i % m)
{ // 判断是否既不是x的倍数也不是y的倍数
printf("%d",i);
return 0;
}
}
return 0;
}
C++程序:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int x,y;
cin>>x>>y;
for(int i=1000;i>=1;i--){
if(i%x!=0&&i%y!=0){
cout<<i;
return 0;
}
}
return 0;
}
python3程序:
n,m=input().split()
n,m=int(n),int(m)
for i in range(1000,-1,-1):
if i %n!=0 and i%m!=0:
print(i)
exit()
《信息学奥赛一本通 编程启蒙C++版》3246-3250(5题)
《信息学奥赛一本通 编程启蒙C++版》3251-3255(5题)
《信息学奥赛一本通 编程启蒙C++版》3256-3260(5题)
《信息学奥赛一本通 编程启蒙C++版》3261-3265(5题)
《信息学奥赛一本通 编程启蒙C++版》3266-3270(5题)
《信息学奥赛一本通 编程启蒙C++版》3271-3275(5题)
《信息学奥赛一本通 编程启蒙C++版》3271-3275(5题)_3272:【例45.1】 高低位交换 编程-CSDN博客
《信息学奥赛一本通 编程启蒙C++版》3276-3280(5题)
信息学奥赛一本通(基础算法与数据结构-题解汇总目录)