C语言学习记录
求最大公约数
int main()
{
int a,b;
scanf("%d %d",&a,&b);
int min;
if(a>b)min=b;
else min=a;
int i=1;
for(;min>0;min–){
if(a%min0){
if(b%min0){
printf("%d和%d的最大公约数是%d\n",a,b,min);
i=0;
break;
}
}
}
if(i1){printf("%d和%d没有最大公约数",a,b);
}
return 0;
}
从以3开始连续四个数中取三个不重复的数组成一个三位数
#include <stdio.h>
int main()
{
int a=3;
//scanf("%d",&a);
int i,j,k;
i=a;
int ret=0;
while(i<a+4){
j=a;
i++;
while(j<a+4){
j++;
k=a;
while(k<a+4){
if(i!=j){
if(i!=k){
if(j!=k){
printf("%d %d %d",i,j,k);
ret++;
if(ret6){
printf("\n");
ret=0;
}else{
printf(" ");
}
}
}
}
}
k++;
}
//j++;
}
//i++;
}
return 0;
}
未解决的问题