一、最大公约数与最小公倍数
要求:输入两个正整数m和n,求其最大公约数和最小公倍数
#include<stdio.h>
void fun1(int a,int b);
void fun2(int a,int b);
int main(void)
{
int a,b;
scanf("%d%d", &a, &b);
fun1(a,b);
fun2(a,b);
return 0;
}
void fun1(int a,int b){ //最大公约数
while (b)
{
int t = a % b;
a = b;
b = t;
}
printf("%d ", a);
}
void fun2(int a,int b){ //最小公倍数
int max = a > b ? a : b;
while (1)
{
if (max % a == 0 && max % b == 0){
break;
}else{
max++;
}
}
printf("%d", max);
}
二、利润计算
要求:一个整数,当月利润
#include<stdio.h>
int main(void){
int n,sum;
scanf("%d",&n);
if(n<=100000){
sum=n*0.1;
}else if(n<=200000){
sum=10000+0.075*(n-100000);
}else if(n<=400000){
sum=10000+7500+0.05*(n-200000);
}else if(n<=600000){
sum=10000+7500+10000+0.03*(n-400000);
}else if(n<=1000000){
sum=10000+7500+10000+6000+0.015*(n-600000);
}else{
sum=10000+7500+10000+6000+0.015*(400000)+0.01*(n-1000000);
}
printf("%d",sum);
return 0;
}