c语言:编写函数fun,求sum=d+dd+ddd
时间: 2024-01-16 09:02:34 浏览: 170
以下是一个示例代码,实现了所述功能:
```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。
相关问题
用c语言编写函数fun,求sum=d+dd+ddd+……+dd...d(n个d),其中,d为1-9的数字。例如:3+33+333+3333+33333(此时d=3,n=5),位值d和项数n在主函数中输入
下面是用c语言编写的函数fun,可以实现上述功能:
```c
#include <stdio.h>
int fun(int d, int n) {
int i, j, sum = 0, term = 0;
for (i = 1; i <= n; i++) {
term = term * 10 + d; // 计算每一项的值
sum += term; // 将每一项的值加入到总和中
}
return sum;
}
int main() {
int d, n;
printf("请输入位值d和项数n:\n");
scanf("%d%d", &d, &n);
int sum = fun(d, n);
printf("sum = %d\n", sum);
return 0;
}
```
在主函数中,我们先输入位值d和项数n,然后调用函数fun计算出d+dd+ddd+……+dd...d(n个d)的值,最后输出结果。
阅读全文