❤个人主页:折枝寄北的博客
目录
- 1.打印3的倍数的数
- 2.从大到小输出
- 3. 打印素数
- 4.打印闰年
- 5.最大公约数
1.打印3的倍数的数
题目:
写一个代码打印1-100之间所有3的倍数的数字
代码:
int main(){int i = 0;for (i = 1; i <= 100; i++){if (i % 3 == 0){printf("%d ", i);i++;}}return 0;
}
2.从大到小输出
题目:写代码将三个整数数按从大到小输出。
例如:
输入:2 3 1
输出:3 2 1
代码:
int main()
{int a = 0;int b = 0;int c = 0;if (a < b){int tmp1 = 0;} return 0;
}
3. 打印素数
题目:写一个代码:打印100~200之间的素数
代码:
void swap(int* a, int* b)
{int temp = *a;*a = *b;*b = temp;
}int main() {int a, b, c;// 输入三个整数scanf("%d %d %d", &a, &b, &c);// 使用冒泡排序思想进行三次比较if (a < b) swap(&a, &b); // 保证a >= bif (a < c) swap(&a, &c); // 保证a是最大值if (b < c) swap(&b, &c); // 保证b >= c// 输出结果printf("%d %d %d\n", a, b, c);return 0;
}
4.打印闰年
题目: 打印1000年到2000年之间的闰年
代码:
#include <stdio.h>
int main()
{int i = 0;for (i = 100; i <= 200; i++){int j = 0;int flag = 1;for (j = 2; j <=i - 1; j++){if (i % j == 0){flag = 0;break;}}if (flag == 1){printf("%d ", i);}}return 0;
}
5.最大公约数
题目:给定两个数,求这两个数的最大公约数
代码:
#include <stdio.h>
int main()
{int a = 0;int b = 0;printf("请输入两个数>");scanf("%d %d", &a, &b);int k = 0;while (k = a % b){a = b;b = k;}printf("%d\n", b);return 0;
}