#include<stdio.h>
#include<stdlib.h>
int main(){
int a =100;
int b =80;
int c[500];
int d =0;
int i,max;for(i =1;(i < a)&&(i < b);i++){if((a%i ==0)&&(b%i ==0)){printf("公因数:%d\n", i);
c[d]= i;}}
max = c[0];for(d =1; d <499; d++){if(max < c[d]){
max = c[d];}}printf("最大公因数:%d\n", max);system("pause");return0;}
将3个数按从大到小输出
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(){
int a, b, c;
int L,M,S;printf("请输入三个数字\n");scanf("%d %d %d",&a,&b,&c);if(a < b){L= b;M= a;}else{L= a;M= b;}if(L< c){M=L;L= c;}elseif(c <M){S= c;}else{S=M;M= c;}printf("按从大到小输出:%d,%d,%d\n",L,M,S);system("pause");return0;}