M0002 迭代求和
Posted 海岛Blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了M0002 迭代求和相关的知识,希望对你有一定的参考价值。
问题描述:
计算8+88+888+…+88…888(最多15个8)的值。
输入:
输入若干个正整数n,1≤n≤15,为求和的项数。
输出:
对于每个n分别输出一行其和。
样例输入:
3
5
7
样例输出:
984
98760
9876536
解题分析:
迭代法是编程最为常用的方法之一。
这个题用迭代法来解,程序代码最为简洁。
解题C语言程序:
#include <stdio.h>
int main()
int n;
while(~scanf("%d", &n))
long long sum = 0, t = 0;
for (int i = 1; i <= n; i++)
t = t * 10 + 8, sum += t;
printf("%lld\\n", sum);
return 0;
以上是关于M0002 迭代求和的主要内容,如果未能解决你的问题,请参考以下文章
对本身位于元组中的元组(可迭代的可迭代)求和的最有效方法是啥?