1.从大到小输出
内容:写代码将三个数按从大到小输出ide
#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的倍数的数字code
#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中这个数的倍数it
#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.给定两个数,求这两个数的最大公约数io
#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年之间的闰年class
#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之间的素数di
#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; }