从零开始 | 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;
}
相关推荐
Evand J14 分钟前
【MATLAB例程】线性卡尔曼滤波的程序,三维状态量和观测量,较为简单,可用于理解多维KF,附代码下载链接
开发语言·matlab
苕皮蓝牙土豆28 分钟前
C++ map容器: 插入操作
开发语言·c++
Dxy123931021633 分钟前
Python 装饰器详解
开发语言·python
linab11240 分钟前
mybatis中的resultMap的association及collectio的使用
java·开发语言·mybatis
NaclarbCSDN1 小时前
Java IO框架
开发语言·python
fanTuanye1 小时前
Java基础知识总结(超详细整理)
java·开发语言
顾子茵1 小时前
c++从入门到精通(六)--特殊工具与技术-完结篇
android·开发语言·c++
孞㐑¥1 小时前
Linux之基础IO
linux·开发语言·c++·经验分享·笔记
进取星辰1 小时前
31、魔法生物图鉴——React 19 Web Workers
开发语言·javascript·ecmascript
mahuifa1 小时前
ubuntu18.04编译qt5.14.2源码
开发语言·数据库·qt