输入一个正整数n,求1+12+123...+123...n之和。要求定义调用函数f(n),他的功能是返回一个长整数12...n。该代码怎么写
时间: 2024-03-15 14:47:49 浏览: 82
C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m
5星 · 资源好评率100%
可以使用字符串拼接的方式来实现:
```python
def f(n):
res = ""
total = 0
for i in range(1, n+1):
res += str(i)
total += int(res)
return total
```
这里的 `res` 是一个字符串,用于拼接数字,然后将其转化为整数累加到 `total` 中。
阅读全文