编程写一个sum=d+dd+ddd (n个d)其中d为1到9的自然数
时间: 2023-05-18 12:06:58 浏览: 71
以下是一个实现该功能的 Python 代码:
```python
n = int(input("请输入n的值:"))
sum = 0
for i in range(1, n+1):
d = int(str(i) * i)
sum += d
print("sum =", sum)
```
该代码会提示用户输入一个整数n,然后计算出sum=d dd ddd (n个d)的值,并输出结果。例如,当n=3时,sum=123 + 121212 + 123123123 = 123456666。
相关问题
编写函数fun求sum=d+dd+ddd+dddd+n个d
好的,关于求和的问题,我可以提供以下的代码:
```
function fun(n)
local sum = 0
for i = 1, n do
sum = sum + tonumber(string.rep('d', i))
end
return sum
end
```
这是一个 Lua 函数,可以用来求由若干个 d 组成的数字序列 d, dd, ddd, dddd... 的前 n 项之和。你可以直接调用该函数并传入 n 的值来计算结果。
C语言编写程序求sum=d+dd+ddd+……+dd...d(n个d),其中d为1到9之间的自然数。
```
#include <stdio.h>
#include <math.h>
int main()
{
int n, d, i, sum = 0, temp = 0;
printf("请输入n和d:");
scanf("%d%d", &n, &d);
for(i = 1; i <= n; i++)
{
temp = temp + d * pow(10, i - 1);
sum += temp;
}
printf("sum=%d\n", sum);
return 0;
}
```
输入示例:
```
请输入n和d:3 5
```
输出示例:
```
sum=615
```