main(){int a, b, t;scanf("%d %d",&a,&b);if(a<b){t=a;a=b;b=t};//保证大在前 小在后
t=a%b;while(t){
a = b;
b = t;
t = a % b;}printf("%d", a);}
求素数
#include<math.h>intmain(){int m, i, j;scanf("%d",&m);
j =sqrt(m);for(i =2; i < j; i++)if(m % i ==0)break;if(i > j)printf("%d是素数", m);elseprintf("不是素数");}
递归:
intjieji(i){if(i ==1)return1;elsereturn i*jieji(i-1);}intmain(){printf("%d",jieji(2));return0;}---int sum, a=1;for(int i =1; i <=3; i++){
a *= i;
sum = a;}printf("%d", sum);
数单词
intmain(){char s[]="abc def sda";char*p = s;int sum =0,word=0;while(*p){if(*p ==' ') word =0;elseif(word ==0){
word =1;
sum++;}
p++;}printf("%d", sum);return0;}