【C语言必刷题】1.打印1~100之间的奇数

这篇具有很好参考价值的文章主要介绍了【C语言必刷题】1.打印1~100之间的奇数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【C语言必刷题】1.打印1~100之间的奇数,C生万物,c语言,开发语言

📚博客主页:爱敲代码的小杨.

✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》

❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️

🙏小杨水平有限,欢迎各位大佬指点,相互学习进步!

【C语言必刷题】1.打印1~100之间的奇数,C生万物,c语言,开发语言

1. 题目描述

使用C语言写一个程序打印1~100之间的奇数,要求输出的数字用空格分隔。

2. 解题思路

一个整数,能被2整除就是偶数,不能被2整除的数是奇数,奇数的个位是1,3,5,7,9。对于1~100之间的奇数。我们可以用以下方法:

  1. 利用循环语句for从1开始迭代到100;

  2. 利用if语句判断每个是否为奇数(即除以2余数不为0)

  3. 如果数字是奇数,就使用printf函数将其打印输出,并在数字之间添加一个空格。
    特别说明:对于两个相邻的奇数,它们的差为2,因此我们可以在for循环语句中迭代时只遍历奇数而省略判断过程。

3. 代码

#include<stdio.h>

// 方法1
int main()
{
	int i = 0;

    //for循环语句,将i初始化为1,当i不⼤于100时进⼊循环,i的值加1后继续判断进⼊循环的条件
	for (i = 1; i <= 100; i++)
	{
		if (i % 2 != 0) // 判断当前数字是否为奇数
		{
			printf("%d ", i); // 如果是奇数,则打印该数字
		}
	}

	return 0;
}

// 方法2:
#include<stdio.h>

int main()
{
	int i = 0;
    //for循环语句,将i初始化为1,当i不⼤于100时进⼊循环,i的值加2后继续判断进⼊循环的条件
	for (i = 1; i <= 100; i+=2)
	{
        //进⼊循环时,i的值为奇数,直接将其打印
		printf("%d ", i);
	}

	return 0;
}

运行结果:

【C语言必刷题】1.打印1~100之间的奇数,C生万物,c语言,开发语言
【C语言必刷题】1.打印1~100之间的奇数,C生万物,c语言,开发语言文章来源地址https://www.toymoban.com/news/detail-831875.html

到了这里,关于【C语言必刷题】1.打印1~100之间的奇数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java八股文面试[多线程]——两个线程交替打印1-100之间的数字

    一份代码,两个线程,使用synchronize实现: 重写run()方法,将输出1到100之间整数的代码写到同步方法里。 线程1进入到同步方法,输出一个整数后,阻塞并释放锁。 线程2进入到同步方法,唤醒线程1,输出整数后,阻塞并释放锁。 线程1和线程2重复第3步,直到输出所有的整数

    2024年02月11日
    浏览(45)
  • 【LeetCode】【C++】string OJ必刷题

    👀 樊梓慕: 个人主页  🎥 个人专栏: 《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》 🌝 每一个不曾起舞的日子,都是对生命的辜负 目录 前言 【LeetCode】415.字符串相加 【LeetCode】43.字符串相乘   【LeetCode】125.验证回文字符串 【

    2024年02月05日
    浏览(41)
  • 关于华为OD机考那些事(必刷题和部分真题概览)

    目录 一、背景概述 二、关于机考 1. 刷题链接 2. 题型介绍 3. 常见考点 4. 网站必刷题 5. 刷题小贴士 三、真题概览(持续补充) 本文旨在说明华为OD机考要点,收集机考真题,为后续参加考试的同学提供参考资料。如果您在阅读过程中有任何疑问欢迎留言。博主学艺不精,欢

    2024年02月03日
    浏览(39)
  • Python求1-100所有奇数和的方法!

    在之前的文章中,老男孩IT教育小编为大家介绍过Python的特点、优势、用途以及薪资待遇等知识,而为了帮助大家更好的掌握Python,小编将为大家讲解一些实战案例,比如:Python中如何求1-100的奇数和?接下来我们来看看吧。 Python中如何求1-100的奇数和?可以用while循环实现,在

    2024年02月04日
    浏览(30)
  • MATLAB文本数据处理入门篇的课后习题,MATLAB小白到高手的必刷题

    由于本章没有介绍如何导入和导出文本数据(下一章中会讲解),因此我提前准备了一些数据,大家做课后习题之前请先使用下面的代码导入对应的数据: load  homework5.mat (导入数据前,确保 MATLAB 的当前文件夹下存在 homework5.mat这个文件。不会导入的同学可以参考本章5.3.

    2024年04月15日
    浏览(36)
  • c语言冲刺,1、输入一个实数,分别输出其整数部分和小数部分2、输入三个单精度数,输出最小值3、计算a-b之间所有奇数之和与偶数之和,a,b,通过键盘输入4、使用以下公式计算π,要求精度<1e-5

    #include stdio.h main() {     double n;     printf(\\\"input:\\\");     scanf(\\\"%lf\\\",n);     printf(\\\"%d,%fn\\\",(int)n,n-(int)n); } #include stdio.h main() {     double n;     int m;     printf(\\\"input:\\\");     scanf(\\\"%lf\\\",n);     m=n;//3.14     printf(\\\"%d,%fn\\\",m,n-m); }    #include stdio.h main() {     float a,b,c,m;     printf(\\\"

    2024年02月08日
    浏览(58)
  • for循环的输出控制(输出1-100中的奇数、偶数、倍数以及公倍数)

    一、输出1-100中所有的奇数: i = 1 while i = 100:     if i%2 == 1:         print(i)     i += 1   法二: for i in range(1,101):     if i%2 == 1:         print(i)   法三: for i in range(1,101,2):     print(i)     二、输出1-100中所有的偶数: for i in range(1,101):     if i % 2 == 0:         print(i)   三、

    2024年02月08日
    浏览(41)
  • 数字交换奇数在前,偶数在后采用C语言形式

    这个交换中一个特殊情况就是,如果输入的数都是奇数或者偶数的情况下,哪么要考虑栈溢出问题,所以while循环中还要上(leftright)

    2024年02月16日
    浏览(45)
  • C语言:调整数组使奇数全部都位于偶数前面

    输入 一个 整数数组 , 实现 一个 函数 , 来 调整 该 数组中数字的顺序 使得 数组中所有的奇数 位于 数组的前半部分 , 所有 偶数 位于 数组的后半部分 。 ( 奇数在 数组 前 面, 偶数在 数组 后 面)                       ==========================================================

    2024年02月13日
    浏览(44)
  • Go语言开发小技巧&易错点100例(十一)

    往期回顾: Go语言开发小技巧易错点100例(一) Go语言开发小技巧易错点100例(二) Go语言开发小技巧易错点100例(三) Go语言开发小技巧易错点100例(四) Go语言开发小技巧易错点100例(五) Go语言开发小技巧易错点100例(六) Go语言开发小技巧易错点100例(七) Go语言开

    2024年01月20日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包