求十个数中最大的数
#include<stdio.h>
int main()
{
int i,max,a[10];
printf("enter:\n");
for (i = 0;i < 10;i++)
scanf("%d",&a[i]);
max = a[0]; //假定a[0]最大
for (i=1;i<10;i++)
if (a[i]>max)
max = a[i];
printf("max = %d",max);
}
将三个数按从大到小输出
#include <stdio.h>
int main()
{
int x,y,z,t;
printf("请输入三个不同的数字:\n");
scanf("%d %d %d",&x,&y,&z);
if(x>y)
{
t=x;
x=y;
y=t;
}
if(x>z)
{
t=x;
x=z;
z=t;
}
if(y>z)
{
t=y;
y=z;
z=t;
}
printf("%d %d %d",z,y,x);
}
求两个数的最大公约数
#include <stdio.h>
int a, b, temp;
//辗转相除法
int main(){
printf("请输入两个数(a,b):\n");
scanf("%d,%d",&a,&b);
if(a<b)
{
temp = a;
a = b;
b = temp;
}
while(a%b != 0)
{
temp = a%b;
a = b;
b = temp;
}
printf("最大公约数为:%d\n",b);
return 0;
}