随意

来源:互联网 发布:oracle数据库blob字段 编辑:程序博客网 时间:2024/05/17 06:53

4位数   转化-->从小到大、从大到小

#include<stdio.h>
int turn(int num)
{
int a[10],i,j,temp,num1,num2;
a[0]=num%10;
a[1]=num/10%10;
a[2]=num/100%10;
a[3]=num/1000%10;
for(j=1;j<4;j++)
{
for(i=0;i<4-j;i++)
if(a[i]>a[i+1])                                                                  

{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}

num1=a[3]*1000+a[2]*100+a[1]*10+a[0];
num2=a[0]*1000+a[1]*100+a[2]*10+a[3];
printf("%d\n%d\n",num1,num2);
return num1;
return num2;
}
main()
{
int n,p,p2;
scanf("%d",&n);
p=turn(n);
}

=================================================================

#include<stdio.h>
main()
{
int i,a,b,temp;
while(scanf("%d%d",&a,&b)!=EOF)
{
temp=(a>b)?(a):(b);
for(i=temp;i<=a*b;i++)
if(i%a==0&&i%b==0)
break;
printf("最小公倍数:%d\n",i);
temp=(a<b)?(a):(b);
for(i=temp;i>=1;i--)
if(a%i==0&&b%i==0)
break;
printf("最大公约数:%d\n",i);
}
}

=====================================================================

#include<stdio.h>
main()
{
int i,a,b,temp;
scanf("%d%d",&a,&b);
if(a<b)
{temp=a;a=b;b=temp;}
i=a%b;
while(i!=0)
{
a=b;b=i;i=a%b;
}
printf("最大公约数%d\n",b);
printf("最小公倍数%d\n",a);
}