当前位置: 首页 > article >正文

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

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

前封

目录

  • 1.打印3的倍数的数
  • 2.从大到小输出
  • 3. 打印素数
  • 4.打印闰年
  • 5.最大公约数

1.打印3的倍数的数

题目:

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

代码:

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

代码:


int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    if (a < b)
    {
        int tmp1 = 0;
        
    }   


    return 0;
}

3. 打印素数

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

代码:

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年之间的闰年

代码:

#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.最大公约数

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

代码:

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

在这里插入图片描述


http://www.kler.cn/a/590263.html

相关文章:

  • 数据库管理员助理(DP-300)适合什么群体考?
  • DeepSeek:从入门到精通
  • 开发一个go模块并在其他项目中引入
  • 耗时sql分析
  • Webpack 模块联邦 vs npm 私服
  • QT编译器mingw与msvc区别及环境配置
  • 【从零开始学习计算机科学】信息安全(八)防火墙
  • 《C++ Primer》学习笔记(四)
  • 【从零开始学习计算机科学】信息安全(七)网络攻击
  • Langchian构建代理
  • Amazon Quantum Ledger Database (QLDB):革新数据可信记录的终极解决方案
  • 区块链加密技术公司DApp开发指南:从零开始到上线
  • 表达式引擎之通用的开屏页后端接口设计
  • 【软件工程】03_软件需求分析
  • 从零开始学Vue:打开前端新世界的大门
  • linux------------------linux基础指令
  • [IP]UART
  • Linux文件IO——缓冲区磁盘上的文件管理
  • 【商城实战(39)】Spring Boot 携手微服务,商城架构焕新篇
  • linux 信号量概念