求Sn=2+22+222+…+22…222(有n个2)的值。 例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 和 样例输入 5 样例输出 24690
时间: 2023-12-21 14:31:17 浏览: 18
```c
#include<stdio.h>
#include<math.h>
int main(){
int x,i,s=0;
scanf("%d",&x);
for(i=1;i<=x;i++)
s+=2*(x+1-i)*pow(10,i-1);//加上这个位的值
printf("%d",s);
return 0;
}
```
相关问题
java.求Sn=2+22+222+…+22…222(有n个2)的值。例如:2+22+222+2222+22222(n=5),n由键盘输入。
以下是使用Java求Sn=2+22+222+…+22…222(有n个2)的值的代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int temp = 0;
for(int j=1;j<=n;j++) {
for(int i=1;i<=j;i++) {
temp += 2 * (int)Math.pow(10, i-1);
}
}
System.out.print(temp);
}
}
```
求Sn=2+22+222+…+22…222(有n个2)的值。 例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 和
根据提供的引用内容,以下是求Sn=2+22+222+…+22…222(有n个2)的值的方法:
```python
n = int(input("请输入n的值:"))
s = 0
for i in range(1, n+1):
s += int('2'*i)
print("和为:", s)
```
运行示例:
输入 n 输出 和?
输入:5
输出:和为:24690