作業(yè)一:
題目
現(xiàn)有1角 2角 3角
湊出兩元
有哪些可能
例如:
0状共,0,4
0谁帕,5峡继,2
0,10匈挖,0
作業(yè)
#include<stdio.h>
int main()
{
int i,j,k,sum=0;
for(j=o;j<=20/1;i++);{
for(j=0;j<=20/2碾牌;j++)}
for(k=0;k<=20/5;k++){
if(i+2*j+5==20){
sum++;
printf("%d %d %d\n",i,j,k);
}
}
}
}
printf("共有%d組合方法",sum);
return 0;
}
作業(yè)二
題目:用戶輸入兩個數(shù),程序輸出他們最大的公約數(shù)
作業(yè):
方法一:
#include<stdio.h>
int main()
int x,y,X,i,l;
printf("請輸入兩個整數(shù):");
scanf("%d %d",&x,&y);
X=x;
if(x<y){
x=y;
y=x;
}
for(i=2;i<=y;i++){
if(x%i==0&&yi==0){
l=i;
}
}
printf("最大公約數(shù)為:%d",i);
return o;
}
作業(yè)
方法二:
#include<stdio.h>
int main()
{
int x,y,X,Y;
printf("請輸入兩個整數(shù):");
scanf("%d %d",&x,&y);
X=x;
Y=y;
for(;x=y;){
if(x<y){
x=x-y;
}else{
y=y-x;
}
}
printf("最大公約數(shù):%d",x);
}
自我拓展
題目:求兩個數(shù)的最小公倍數(shù)
作業(yè):最小公倍數(shù)=兩個整數(shù)的乘積+最大公約數(shù)
#include<stdio.h>
int main()
{
int x,y,X,i.l,m;
printf("請輸入兩個整數(shù):");
scanf("%d %d",&x,&y);
X=x;
if(x<y){
x=y;
y=x
}
for(i=2;i<=y;i++){
if(x%i==0&&y%i==0){
l=i;
}
}
printf("最大公約數(shù)為:%d\n最小公倍數(shù)為:%d",l,m=(x<y);
return o;
}