C语言求s=3+33+333+3333用for
时间: 2023-12-17 16:02:00 浏览: 175
c代码-计算s=1+3+5+7...+99
5星 · 资源好评率100%
可以使用类似于引用[1]的方法来求解s=3+33+333+3333的和。具体代码如下:
```
#include <stdio.h>
#include <math.h>
int main() {
int n = 4; // 一共有4项
int coefficient = 3; // 系数为3
int sum = 0; // 总和初始化为0
int value_item = 0; // 每一项的值初始化为0
int i, j;
for (i = 1; i <= n; i++) {
int value_power = pow(10, i - 1); // 每一项的幂次
value_item = coefficient * value_power; // 每一项的值
for (j = 1; j <= i; j++) {
value_item += coefficient * pow(10, j - 1); // 每一项的值累加
}
sum += value_item; // 总和累加
if (i == 1) {
printf("S=%d", value_item); // 第一项不需要加号
} else {
printf("+%d", value_item); // 其他项需要加号
}
}
printf("=%d", sum); // 输出总和
return 0;
}
```
阅读全文