C语言如何输出1 1 2 1 2 3?

99ANYc3cd6
预计阅读时长 5 分钟
位置: 首页 C语言 正文
#include <stdio.h>
void printSequence(int n) {
    for (int i = 1; i <= n; i++) {
        if (i > 1) {
            printf(" ");
        }
        printf("%d", i);
    }
}
int main() {
    // 输出 "1"
    printf("1");
    // 输出 " (1 2)"
    printf(" (1 2)");
    // 输出 " 1 2 3"
    printf(" ");
    printSequence(3);
    return 0;
}

代码说明:

  1. printSequence 函数:用于打印从1到n的连续数字,数字之间用空格分隔。
  2. main 函数
    • 首先直接输出 1
    • 然后输出 (1 2)(注意开头的空格)。
    • 最后调用 printSequence(3) 输出 1 2 3(同样注意开头的空格)。

输出结果:

运行上述代码后,控制台将输出:

c语言输出1 1 2)1 2 3
(图片来源网络,侵删)
1 (1 2) 1 2 3

其他实现方式:

如果你希望更灵活地控制输出(例如通过循环生成不同长度的序列),可以修改代码如下:

#include <stdio.h>
void printSequence(int n) {
    for (int i = 1; i <= n; i++) {
        printf("%d", i);
        if (i < n) {
            printf(" ");
        }
    }
}
int main() {
    printf("1");
    printf(" ");
    printSequence(2);
    printf(" ");
    printSequence(3);
    return 0;
}

这样也能得到相同的输出结果,但通过函数封装使代码更模块化。

c语言输出1 1 2)1 2 3
(图片来源网络,侵删)
-- 展开阅读全文 --
头像
织梦后台模板超精美,如何获取或使用?
« 上一篇 11-29
dede添加产品标题非空提示如何解决?
下一篇 » 11-29

相关文章

取消
微信二维码
支付宝二维码

目录[+]