1.从大到小输出 内容:写代码将三个数按从大到小输出

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() {
	int a = 0;
	int b = 0;
	int c = 0;
	scanf("%d%d%d", &a, &b, &c);
	//a跟b比较  如果a小于b 就把b赋值给a
	if (a < b) {
		int max = a;
		a = b;
		b = max;
	}
	//a跟c比较 如果a小于c 就把c赋值给a
	if (a < c){
		int max = a;
		a = c;
		c = max;
	}
	//b跟c比较,如果b小于c,就把c赋值给b.
	if(b<c){
	int max = b;
	b = c;
	c = max;

}
	printf("%d%d%d,",a, b, c);
	return 0;
}

2.打印3的倍数的数 写一个代码打印1-100之间所有3的倍数的数字

#include <stdio.h>
int main() {
	int i = 3;
	for (i = 1; i <= 100; i++) {
	//能被3整除,就是3的倍数
		if (i % 3 == 0) {
			printf("%d,",i);
	}
	}
	return 0;
}

举一反三 用于自行输入数字,要求求1-100中这个数的倍数

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() {
	int a = 0;
	scanf("%d", &a);
	for (int i = 1; i <= 100; i++) {
		if (i % a == 0) {
			printf("%d,",i);
	}
	}
	return 0;
}

3.给定两个数,求这两个数的最大公约数

#include <stdio.h>
int main() {
	int a = 76;
	int b = 16;
	while (a%b) {
		int r = a % b;
		a = b;
		b = r;
	}
	printf("最大公约数为:%d", b);
	return 0;
}

打印闰年 打印1000年到2000年之间的闰年

#include <stdio.h>
int main(){
	int year = 0;
	int count = 0;
	//闰年能被4整除,不能被100整除
	for (year = 1000; year <= 2000; year++) {
		if (year % 4 == 0&&year%100!=0) {
			printf("%d ",year);
			count++;
		}
		//闰年能被400整除
		else if (year % 400 == 0) {
			printf("%d ", year);
			count++;
		}
	}
	printf("\ncount =%d\n", count);
	return 0;
}

打印素数 打印100-200之间的素数

#include <stdio.h>
int main() {
	int i = 0;
	int count = 0;
	for (i = 100; i <= 200; i++)
	{
     //判断i是否为素数
		//试除法
      //只能被1和本身整除
      //1.产生2到i-1的数
		int j = 0;
		for (j = 2; j < i; j++) {
			if (i%j == 0)
			{
				break;
			}
		}
		if (j == i) {
			printf("%d ", i);
			count++;
		}
	}
	printf("\n 100-200中的素数有%d", count);
	return 0;

}