C语言常见的代码题
16lz
2021-03-23
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;}
©著作权归作者所有:来自51CTO博客作者ンめ的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- 我的第26个代码
- 我的第25个代码
- 我的第24个代码
- [牛课习题]查找组成一个偶数最接近的两个素数
- 基础数论总结
- 公钥密码的三大数学问题
- BigInteger类的使用方法
- Android利用BitMap获得图片像素数据的方法
- android利用BitMap获得图片的像素数据