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语言代码)记得sum的归零时机浏览:926 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:566 |
奖学金 (C++代码)浏览:2008 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:653 |
1024题解浏览:808 |
【偶数求和】 (C语言代码)浏览:431 |
循环入门练习6 (C语言代码)浏览:969 |
输入输出格式练习 (C语言代码)浏览:752 |