早教吧 育儿知识 作业答案 考试题库 百科 知识分享

我认为,判断第三个数是否整除第一个数与第二个数的最大公因数,判断是否成功,为什么不对.一个王子被巫师诅咒,变成了一只青蛙.500年后的一天,青蛙王子碰到了一个仙女,仙女告诉他,如果他

题目详情
我认为,判断第三个数是否整除第一个数与第二个数的最大公因数,判断是否成功,为什么不对.
一个王子被巫师诅咒,变成了一只青蛙.500年后的一天,青蛙王子碰到了一个仙女,仙女告诉他,如果他能通过一个简单的测试,她就能帮他解除诅咒.测试是这样子的,仙女要青蛙王子在一条直线上跳跃(青蛙王子最开始站在坐标为0的地方),但只能按照她给定的两种长度跳跃(假设这两种长度王子都能跳到),可以往前或者往后跳,如果能达到指定的地点,那么就通过测试;仙女给定的方式有多种,但有些是不可能满足达到指定地点的.请你帮帮可怜的青蛙王子,寻找出那些可以完成测试的跳跃方式.输入 每个样例占一行,为3个整数,都可以用一个unsigned int表示.前两个表示可以跳跃的长度,最后一个表示需要达到的地点的坐标.如果三个数为0,表示输入结束.输出 每行输出一个样例的结果,如果可以到达指定的地点,输出Yes,否则输出No.
Sample Input
2 5 9
3 7 2
4 8 3
0 0 0
Sample Output
Yes
YesNo
#include
unsigned int function(unsigned int x,unsigned int y){
unsigned int z;
while(x%y!=0){
z=x%y;
x=y;
y=z;
}
return y;
}
int main(){
unsigned int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
while(a&&b&&c){
d=function(a,b);
if(c%d==0)
printf("Yes\n");
else
printf("No\n");
scanf("%d%d%d",&a,&b,&c);
}
return 0;
}
这是我的代码
▼优质解答
答案和解析
求最大公因数的代码:int GCD(int a,int b){if(b==0) return a;else return GCD(b,a%b);}一开始没测试,后来测试了你的代码,好像没有问题啊.结果也没问题.试着写了一下,用递归的方法或你所用的交换变量的方法都是可以...
看了我认为,判断第三个数是否整除第...的网友还看了以下:

因为天气晚到一天作为导游怎么解释因为天气下雨,旅游团晚到目的地一天,作为当地导游应该怎么欢迎他们啊  2020-05-13 …

“鸟的天堂”已成为一处游览胜地.请你根据一些相关材料,为导游写一篇解说词.“鸟的天堂”已成为一处游  2020-05-16 …

为什么一个DNA连续复制n次后,有2n+1条脱氧核苷酸链?我的问题打错了,应该是:一个DNA连续复  2020-05-22 …

文言文翻译天地浑沌如鸡子.盘古生在其中.万八千岁.天地开辟.阳清为天.阴浊为地.盘古在其中.一日九  2020-06-15 …

英语翻译臣闻天生蒸民,不能相治,为立王者以统理之,方制海内非为天子,列土分封非为诸侯,皆以为民也.  2020-07-12 …

古代中国人认为天地最大,它包容万物:天在上,地在下;天为阳,地为阴;天为金,地为土;天性刚,地性柔。  2020-11-02 …

盘古开天辟地译文天地浑沌如鸡子,盘古生其中.万八千岁,天地开辟,阳清为天,阴浊为地.盘古在其中,一日  2020-11-10 …

英语翻译天地混沌如鸡子,盘古生其中.万八千岁,开天辟地,阳清为天,阴浊为地,盘古在其中,一日九变.神  2020-11-10 …

赤壁中曹操手下猛将如云,为什么一个个被砍瓜切菜般杀的杀死的死...诸如张辽、乐进、许褚、曹洪、夏侯隽  2020-11-11 …

道为天人之理,法为人心之天,万法皆由心生,善恶皆由心起,无法则为大成,无欲则为天地!这是什么...道  2020-12-30 …