电脑编程在线求救

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:46:16
2、读入两个正整数m和n,输出它们的最大公约数和最小公倍数
3、猴子吃桃。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾又吃了一个,第二天将剩下的桃子吃了一半又多吃了一个,第三天、第四天一直到第九天都如此,第十天想吃时就只剩下一个桃子了,猴子想知道它第一天时摘下的桃子有多少个,他知道你学了编程想向你求助,你能帮它吗?输出第一天有多少桃子。

1.int max()
{
int a,b;
int i,max;
scanf("%d%d",&a,&b);
if(a==0||b==0)
{
printf("非法输入");
return 0;
}
i=a>b?a:b; //取大数
while(a%i!=0||b%i!=0) //依次递减i直到能被两个数都除尽.这时i就是最大公约数
{
i--;
}
max=i;
return max;
}
/////////////////////////////////////////////////最小公倍数///////////////////////////////////////////////////
int min()
{
int a,b;
int i=1,min;
scanf("%d%d",&a,&b);
if(a==0||b==0)
{
printf("非法输入");
return 0;
}
while(i%a!=0||i%b!=0) //依次递加i直到两个数都除尽就为最小公倍数
{
i++;
}
min=i;
printf("%d",min);
return min;
}

2./程序分析:采取逆向思维的方法,从后往前推断。
#include<stdio.h>
void main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{ <