【程序1】
题目:输入两个整数,求两个数的和并输出。
1.题目分析:输入两个变量,求出两数之和的结果并打印出来。
2.程序源代码:
#include <stdio.h>
int main()
{
int a,b,sum;
printf("please input a,b:\n");
scanf("%d%d",&a,&b);
sum=a+b;
printf("the result is %d\n",sum);
}
【程序2】
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
1.题目分析:辗除法解决此类问题
2.程序源代码:
#include <stdio.h>
int main(){
int a,b,x,y,t;
printf("please input a,b(空格隔开):\n");
scanf("%d %d",&a,&b);
x=a>b?a:b; //x保存较大的数
y=b+a-x;
while(x!=0){
t=y%x;
y=x;
x=t;
}
printf("最大公约数为:%d\n",y);
printf("最小公倍数为:%d\n",a*b/y);
}