作业一:现有1角 2角 5角,凑出两元
#include<stdio.h>
int main()
{
int i,j,k,sum=0;
for(i=0;i<=20;i++){
for(j=0;j<=20/2;j++){
for(k=0;k<=20/5;k++){
if(i+2*j+5*k==20){
sum++;
printf("%d %d %d\n",i,j,k);
}
}
}
}
printf("共有%d组合方法",sum);
return 0;
}
作业二:
#include<stdio.h>
int main()
{
int x,y,X,i,l;
printf("请输入两个整数:");
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("最大公约数为:%d",l);
return 0;
}
网友评论