如何计算由数字a构成的数列aa, aaa, aaaa, aaaaa的前5项之和?

2026-04-11 22:300阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计617个文字,预计阅读时间需要3分钟。

如何计算由数字a构成的数列aa, aaa, aaaa, aaaaa的前5项之和?

@TOC

1.递归方法的解题思路

2.完整代码实现

@TOC

递归方法的解题思路

完整代码:

#include <stdio.h> #include <math.h> int Sum(int num,static int i) { i++; if (num >= 100000) { return 0; } else { return num + Sum(num +(num % 10)*pow(10, i), i); } } int main() { int input = 0; printf("请输入需要计算的数:"); scanf("%d", &input); int ret = Sum(input, 0); printf("%d ", ret); return 0; }

递归的原理就是把大事化小事

假设a是5,那么我们就要把5 + 55 + 555 + 5555 + 55555 的和求出来。

阅读全文
标签:

本文共计617个文字,预计阅读时间需要3分钟。

如何计算由数字a构成的数列aa, aaa, aaaa, aaaaa的前5项之和?

@TOC

1.递归方法的解题思路

2.完整代码实现

@TOC

递归方法的解题思路

完整代码:

#include <stdio.h> #include <math.h> int Sum(int num,static int i) { i++; if (num >= 100000) { return 0; } else { return num + Sum(num +(num % 10)*pow(10, i), i); } } int main() { int input = 0; printf("请输入需要计算的数:"); scanf("%d", &input); int ret = Sum(input, 0); printf("%d ", ret); return 0; }

递归的原理就是把大事化小事

假设a是5,那么我们就要把5 + 55 + 555 + 5555 + 55555 的和求出来。

阅读全文
标签: