从零开始 | C语言基础刷题DAY3

❤个人主页:折枝寄北的博客

目录

1.打印3的倍数的数

题目:

写一个代码打印1-100之间所有3的倍数的数字

代码:

c 复制代码
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

代码:

c 复制代码
int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    if (a < b)
    {
        int tmp1 = 0;
        
    }   


    return 0;
}

3. 打印素数

题目:写一个代码:打印100~200之间的素数

代码:

c 复制代码
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 >= b
    if (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年之间的闰年

代码:

c 复制代码
#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.最大公约数

题目:给定两个数,求这两个数的最大公约数

代码:

c 复制代码
#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;
}
相关推荐
故事不长丨7 小时前
C#正则表达式完全攻略:从基础到实战的全场景应用指南
开发语言·正则表达式·c#·regex
哈库纳玛塔塔7 小时前
放弃 MyBatis,拥抱新一代 Java 数据访问库
java·开发语言·数据库·mybatis·orm·dbvisitor
你怎么知道我是队长7 小时前
C语言---typedef
c语言·c++·算法
phltxy8 小时前
从零入门JavaScript:基础语法全解析
开发语言·javascript
带土18 小时前
5. enum(枚举)关键字在C/C++中的作用
c语言·c++
天“码”行空8 小时前
java面向对象的三大特性之一多态
java·开发语言·jvm
odoo中国9 小时前
Odoo 19 模块结构概述
开发语言·python·module·odoo·核心组件·py文件按
代码N年归来仍是新手村成员10 小时前
【Java转Go】即时通信系统代码分析(一)基础Server 构建
java·开发语言·golang
Z1Jxxx10 小时前
01序列01序列
开发语言·c++·算法
沐知全栈开发11 小时前
C语言中的强制类型转换
开发语言