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

server/2025/3/19 4:55:53/

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

前封

目录

  • 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 >= bif (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.ppmy.cn/server/176151.html

相关文章

设计模式 二、创建型设计模式

GoF是 “Gang of Four”&#xff08;四人帮&#xff09;的简称&#xff0c;它们是指4位著名的计算机科学家&#xff1a;Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides。他们合作编写了一本非常著名的关于设计模式的书籍《Design Patterns: Elements of Reusable…

人工智能辅助 3D 建模:Claude + Blender MCP 体验

作者提供的图片 大约六年前&#xff0c;我曾把玩Blender作为一项业余爱好。虽然我热爱它带来的创意可能性&#xff0c;但我总觉得学习曲线陡峭且耗费时间。最近&#xff0c;我发现了Blender MCP&#xff0c;它通过模型上下文协议&#xff08;Model Context Protocol&#xff0…

C#-委托delegate

一.C#-委托delegate C#中委托即C中函数指针,通过delegate关键字可声明一个代理.代理可像指针一样作为参数传递和调用. <1.声明一个代理类型 class Test{public delegate string CreateNativeString(); }<2.创建代理变量 class Main{public Test.CreateNativeString poi…

JAVA(8)-数组

一.数组&#xff1a;可以存多种数据的容器 二.数组初始化 &#xff08;1&#xff09; 静态初始化 三.数组元素访问 数组名【索引】 把数据存储到数组中 四.数组遍历&#xff1a;取出数据 调用方式&#xff1a;数组名.length 自动快速生成&#xff1a;数组名.fori 五.数…

CVE-2017-5645(使用 docker 搭建)

介绍: 是一个与 Apache Log4j2 相关的安全漏洞,属于远程代码执行,它可能允许攻击者通过构造恶意的日志信息 在目标系统上执行任意代码 Log4j2 介绍 Log4j2 是 Apache 的一个日志记录工具,属于 Java 应用的日志框架,它是 Log4j 的升级版,性能更好,功能更多.它被广泛的适用于 J…

系统可观测性(5)OpenTelemetry基础使用

系统可观测性(5)OpenTelemetry基础概念 Author: Once Day Date: 2025年3月12日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 本文档翻译整理自《OpenTelemetry Docs》&a…

《Operating System Concepts》阅读笔记:p309-p330

《Operating System Concepts》学习第 29 天&#xff0c;p309-p330 总结&#xff0c;总计 22 页。 一、技术总结 1.Python 中的并发编程 (1)semaphore class threading.Semaphore(value1)。 (2)condition variable class threading.Condition(lockNone) 书上使用的是 Ja…

C语言之 循环语句:程序运行的核心动力(上)

个人主页&#xff1a;strive-debug 在 C 语言中&#xff0c;分支结构可以通过 if、switch 语句来实现&#xff0c;循环结构则可以通过 for、while、do while 语句来实现。 if 语句 if 语句的语法形式如下&#xff1a; if (表达式)语句; 如果表达式成立&#xff08;为真&am…