666HZ666 2024-02-06 11:44 采纳率: 96%
浏览 3
已结题

C语言大一新生,求详解

C语言大一新生,求详解
C语言大一新生,求详解
C语言大一新生,求详解

img

  • 写回答

5条回答 默认 最新

  • qzjhjxj 2024-02-06 15:58
    关注

    供参考:

    #include<stdio.h>
    void main()
    {
        int s = 0, a, n, t;
        printf("输入 a 和 n:\n");
        scanf("%d%d", &a, &n);
        t = a;        //t = a ,t 初始值为 a
        while (n > 0) // while 循环结构,n 减到 0 时结束
        {
            s += t; // s(数列的和), 为每项相加的数,第一项为 a, 第二项为 aa
            a = a * 10;//每次将 a 更新为 a 的十倍 
            t += a;    // t = t + a, 用 t(当前项)来存储每项的值
            n--;    // 每循环一次,n - 1
        }
        printf("a+aa+...=%d\n", s); // 输出数列的前 n 项的和
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 2月16日
  • 已采纳回答 2月8日
  • 创建了问题 2月6日