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;
}