打印 1 到 100 的 C 语言示例程序

如何编写一个不使用 For 循环、Do While 和 While 循环的打印 1 到 100 的 C 语言示例程序,并附带示例。

打印 1 到 100 的 C 语言示例程序(不使用循环)

在本示例中,我们将编写一个不使用循环即可打印 1 到 100 的程序。

#include<stdio.h>
int print (int number);
int main()
{
    int num = 1;
    print(num);
    return 0;
}
int print (int number)
{
    if(number <= 100)
    {
       printf("%d\t", number);
       print(number + 1); // Calling Function recursively
    }
}
Sample Program to Print 1 to 100 without Loop 1

在此“不使用循环打印 1 到 100”示例程序中,当编译器执行到 main() 程序中的 print(num) 行时,编译器将立即跳转到下面的函数。

int print (int number)

在此函数中,我们使用 If 语句 来检查数字是否小于或等于 100。如果条件返回 TRUE,则会执行 If 语句内的代码。

在此 程序 的 If 块内,我们使用了 print(number + 1) 语句,它将帮助函数使用更新后的值进行递归调用。如果您遗漏此语句,则在完成第一行后,程序将终止,输出为 1。请参阅 C 语言递归 文章以了解递归函数。另外,请参阅 C 语言 For 循环Do While 循环While 循环,以了解 C 语言编程