S1=2; S2=2*10+2; S3=22*10+2; 由此可以得出后一项是前一项的10倍加上2,即Sn=10*S(n-1)+2; import java.util.Scanner; public class Sn的公式求和 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n= sc.nextInt(); int Sn=0; int a=0; for (int i = n; i >0; i--) { a=a*10+2; Sn+=a; } System.out.println(Sn); } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:632 |
C二级辅导-等差数列 (C语言代码)浏览:1214 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:591 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:388 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:928 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:518 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:373 |
【金明的预算方案】 (C++代码)浏览:838 |
1124题解浏览:591 |