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 的数字?的主要内容,如果未能解决你的问题,请参考以下文章

c语言的科学与艺术 学习笔记--第5章习题 打印1900年以前的日历

如何在 C 中打印百分号(%)? [复制]

C语言经典习题

C语言练习题

1.C程序结构

C语言习题打印一个数的每一位(递归)