1.写代码将三个整数数按从大到小输出。例如:输入:2 3 1输出:3 2 1
#include#pragma warning(disable:4996) void Swap(int *p1, int *p2) { int temp; temp = *p2; *p2 = *p1; *p1 = temp; } int main() { int a, b, c; scanf("%d%d%d", &a, &b, &c); if (a < b) { Swap(&b, &a); } if (a < c) { Swap(&c, &a); } if (b < c) { Swap(&c, &b); } printf("%d %d %d", a, b, c); return 0; }
2.写一个代码打印1-100之间所有3的倍数的数字
#includeint main() { for (int i = 1; i < 100; i++) { if (i % 3 == 0) { printf("%d ", i); } } return 0; }
3.给定两个数,求这两个数的最大公约数例如:输入:20 40输出:20
#includeint main() { int a = 0; int b = 0; int c = 0; scanf_s("%d%d", &a, &b); for (; c = a % b;){ a = b; b = c; } printf("%dn", b); return 0; }
4.打印1000年到2000年之间的闰年
#includeint main() { for (int i = 1000; i <= 2000; i++) { if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)) { printf("% d ", i); } } return 0; }
5‘写一个代码:打印100~200之间的素数
#includeint main() { for (int i = 101; i <= 200; i++) { int j = 0; for (j = 2; j < i; j++) { if (i % j == 0) { break; } } if (j == i) { printf("%d ", i); } } return 0; }
5.编写程序数一下 1到 100 的所有整数中出现多少个数字9
#includeint main() { int count = 0; for (int i = 0; i < 100; i++) { if (i % 10 == 9) { count++; } if (i / 10 == 9) { count++; } } printf("%d", count); return 0; }
6.在屏幕上输出9*9乘法口诀表
#includeint main() { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { printf("%d*%d=%2d ", i, j, i * j); } printf("n"); } return 0; }
7.计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
#includeint main() { double sum = 0.0; int flag = 1; for (int i = 1; i <= 100; i++) { sum += (1.0 * flag) / i; flag = -flag; } printf("sum=%lfn", sum); return 0; }
8.求10 个整数中最大值
#define _CRT_SECURE_NO_WARNINGS #includeint main() { int max = 0; int arr[10] = { 0 }; for (int i = 0; i < 10; i++) { scanf("%d", &arr[i]); } max = arr[0]; for (int i = 0; i < 10; i++) { if (arr[i] > max) { max = arr[i]; } } printf("%d ", max); return 0; }



