1.有 1、2、3、4个数字,能组成多少互不相同且无重复的三位? 都是多少?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i,j,k,a;
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
{
if(i==j)
{
continue;
}
for(k=1;k<=4;k++)
{
if(i==k||k==j)
{
continue;
}
a=i*100+j*10+k;
printf("%d\n",a);
}
}
}
return 0;
}
2.输入两个正整数m和n,求其最大公约数和最小公倍数
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int m,n,i;
scanf("%d%d",&m,&n);
if(m>=n)
{
for(i=n;i>0;i--)
{
if(m%i==0&&n%i==0)
{
printf("%d\n",i);
break;
}
}
}
else
{
for(i=m;i>0;i--)
{
if(m%i==0&&n%i==0)
{
printf("%d\n",i);
break;
}
}
}
return 0;
}