C语言习题如何在 C 中不使用任何分号打印从 1 到 N 的数字?
Posted 一起学编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言习题如何在 C 中不使用任何分号打印从 1 到 N 的数字?相关的知识,希望对你有一定的参考价值。
如何在 C 中不使用任何分号打印从 1 到 N 的数字?
#include<stdio.h>
#define N 100
// 在此处添加代码来打印从 1 开始的数字
// 到 N 不使用任何分号
在上面的代码片段中添加什么代码,使其不包含分号并打印从 1 到 N 的数字?
大家不妨自己先想一想再往下看:
方法 1(递归)
// 一个递归 C 程序,打印从 1 开始的数字
// 到不带分号的 N
#include<stdio.h>
#define N 10
int main(int num)
if (num <= N && printf("%d ", num) && main(num + 1))
输出:
1 2 3 4 5 6 7 8 9 10······
(此处为非完整运行)
方法2(迭代)
// 一个迭代 C 程序,打印从 1 开始的数字
// 到不带分号的 N
#include<stdio.h>
#define N 10
int main(int num, char *argv[])
while (num <= N && printf("%d ", num) && num++)
输出:
1 2 3 4 5 6 7 8 9 10······
(此处为非完整运行)
这是一个比较有意思的小例子,主要是为了开拓大家的编程思维吧!我们分析一个问题,大家学编程的也可以尝试使用多种思路,不要局限。
写在最后:对于准备学习C/C++编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!
C语言C++编程学习交流圈子,QQ群:739386924【点击进入】微信公众号:C语言编程学习基地
整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习书籍分享:
以上是关于C语言习题如何在 C 中不使用任何分号打印从 1 到 N 的数字?的主要内容,如果未能解决你的问题,请参考以下文章