C语言中2 22 222 2222是什么规律或代码?

99ANYc3cd6
预计阅读时长 4 分钟
位置: 首页 C语言 正文

C语言程序:输出2 22 222 2222序列

以下是一个C语言程序,用于输出数字序列:2 22 222 2222

2 22 222 2222 c语言
(图片来源网络,侵删)
#include <stdio.h>
int main() {
    int i, j, n = 4; // 输出前4项
    int term;
    for (i = 1; i <= n; i++) {
        term = 0;
        for (j = 1; j <= i; j++) {
            term = term * 10 + 2;
        }
        printf("%d ", term);
    }
    return 0;
}

程序说明:

  1. 这个程序使用嵌套循环来生成数字序列
  2. 外层循环控制输出的项数(这里设置为4项)
  3. 内层循环构建每一项的数字:
    • 每次循环将当前的term值乘以10并加上2
    • 第一次循环term=2,第二次term=2*10+2=22,依此类推
  4. 最后打印出每一项

输出结果:

2 22 222 2222 

变体版本(使用字符串构建):

#include <stdio.h>
#include <string.h>
int main() {
    int i, n = 4;
    char str[20] = ""; // 初始化为空字符串
    for (i = 1; i <= n; i++) {
        strcat(str, "2"); // 在字符串末尾添加"2"
        printf("%s ", str);
    }
    return 0;
}

这个版本使用字符串操作来构建数字序列,逻辑更直观一些。

2 22 222 2222 c语言
(图片来源网络,侵删)
-- 展开阅读全文 --
头像
dede后台文章页附加选项去哪了?
« 上一篇 2025-12-14
dede安全确认码不显示,问题出在哪?
下一篇 » 2025-12-14

相关文章

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

目录[+]