编写函数fun求sum=d+dd+ddd+dddd+n个d
时间: 2023-05-21 17:04:59 浏览: 219
好的,关于求和的问题,我可以提供以下的代码:
```
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 的值来计算结果。
相关问题
编写函数fun求sum=d+dd+……+d…d(n个d)
可以这样编写函数fun:
```
function fun(d, n)
local str = tostring(d):rep(n)
local sum = 0
for i=1, #str do
sum = sum + tonumber(str:sub(i, i))
end
return sum
end
```
使用方法:`fun(3, 5)` 返回结果为 15,即 3+3+3+3+3。
c语言:编写函数fun,求sum=d+dd+ddd
以下是一个示例代码,实现了所述功能:
```c
#include <stdio.h>
int fun(int d)
{
int sum = d + d * 11 + d * 111; // 计算 sum
return sum;
}
int main()
{
int d = 3;
int sum = fun(d);
printf("sum = %d\n", sum);
return 0;
}
```
该代码定义了一个函数 `fun`,接收一个整数参数 `d`,并计算出所需的 `sum` 值。在 `main` 函数中,我们将 `d` 设置为 3,并将 `sum` 输出到屏幕上。
输出结果为:
```
sum = 369
```
这意味着当 `d` 为 3 时, `sum` 的值为 369。