从零开始 | 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;
}
相关推荐
麦兜*3 小时前
Swift + Xcode 开发环境搭建终极指南
开发语言·ios·swiftui·xcode·swift·苹果vision pro·swift5.6.3
pusue_the_sun4 小时前
数据结构:二叉树oj练习
c语言·数据结构·算法·二叉树
萧鼎4 小时前
Python pyzmq 库详解:从入门到高性能分布式通信
开发语言·分布式·python
艾伦~耶格尔5 小时前
【集合框架LinkedList底层添加元素机制】
java·开发语言·学习·面试
yujkss5 小时前
Python脚本每天爬取微博热搜-终版
开发语言·python
yzx9910135 小时前
小程序开发APP
开发语言·人工智能·python·yolo
啊阿狸不会拉杆5 小时前
《算法导论》第 32 章 - 字符串匹配
开发语言·c++·算法
曙曙学编程7 小时前
stm32——GPIO
c语言·c++·stm32·单片机·嵌入式硬件
武当豆豆7 小时前
C++编程学习(第25天)
开发语言·c++·学习
-Xie-9 小时前
Maven(二)
java·开发语言·maven