问题 1013: [编程入门]Sn的公式求和

时间限制: 1Sec 内存限制: 128MB 提交: 8018 解决: 5541

题目描述

求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。

输入

n

输出

Sn的值

样例输入
5

样例输出
24690

分析:当n=3时,i为1~n

 i=1  2*10^i-1=2
    i=2  2*10^i-1+2*10^i-2=22
    i=3  2*10^i-1+2*10^i-2+2*10^i-3=222

 ......

 

import java.util.Scanner;
import java.math.*;
public class Main {
public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
  int sum=0;
  int n = in.nextInt();
  for(int i =1;i<=n;i++){
    sum+=fun(i);
  }
  System.out.println(sum);
}
public static int fun(int m){
  int num=0;
  for(int i=0;i<m;i++){
    num+=2*Math.pow(10, i);
}
  return num;
}

}

转载于:https://www.cnblogs.com/xuesujun/p/11204239.html

求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。...相关推荐

  1. 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。

    输入 n 输出 Sn的值 样例输入 5 样例输出 24690 这个的关键是发现规律, 要发现前后数之间存在什么关系, 然后再用不同的变量将不同的数累加起来就ok了 如2=010+2 22=210+2 ...

  2. ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 a=2 时

    题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字. 例如:2+22+222+2222+22222(n=5),n由键盘输入. 输入 n 输出 a=2 时的Sn 样例 ...

  3. 求Sn = a+aa+aaa+...+aaaaaa(n个a),其中a是一个数字,n代表a的位数,例如 2+22+222+2222+22222(此时n=5),n由键盘输入。

    求Sn = a+aa+aaa+...+aaaaaa(n个a),其中a是一个数字,n代表a的位数,例如 2+22+222+2222+22222(此时n=5),n由键盘输入. #include<st ...

  4. C语言--求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222+2222+22222

    求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222+2222+22222 观察算式,发现第几个加数就有几个2.因此我们可以考虑使用一个for循环,来 ...

  5. 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加...

    public class ShuZiDieJia {/*** @description * 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+222 ...

  6. 求S=a+aa+aaa+aaaa+...+aaaa..的值,a是个数字 * 例如:2+22+222+2222+22222(此时共有5个数相加), 几个数相加由键盘控制

    import java.util.Scanner; /*求S=a+aa+aaa+aaaa+...+aaaa..的值,a是个数字* 例如:2+22+222+2222+22222(此时共有5个数相加),* ...

  7. 求2+22+222+2222+22222+...+2...2的和,数字的数量由控制台输入

    public class HardThree {// 求2+22+222+2222+22222+...+2...2的和,数字的数量由控制台输入public static void main(Strin ...

  8. 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222

    #include<stdio.h> int main() { int i,temp,count=0,num=0,sum=0; scanf("%d%d",&cou ...

  9. 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入,而a由程序设定为2。

    看注释 意思自呈现 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = ...

  10. Java 编写一个应用程序,实现求 s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 例如:2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制

    对于这个题最难的地方应该就是那个2.22.222.......等等这个数据怎么产生的问题. 那么来让我们想一个问题 ,对于"2"来说怎么---->变成"22&quo ...

最新文章

  1. linux下如何让程序无法重复启动
  2. R语言实战应用精讲50篇(十六)--如何实现文字云可视化
  3. 北京计算机工业学校96届,刘驰_北京理工大学计算机学院
  4. 教你使用TensorFlow2判断细胞图像是否感染
  5. mybaties总结+hibernate总结
  6. 结束 txt进程_Python多进程抓取拉钩网十万数据
  7. AIdl server端监听client是否掉线
  8. 为什么黑客都用python-为什么黑客需要学习C++和Python?
  9. JSP技术之JavaBean
  10. java开发传统项目_【笔记】Eclipse非传统方式搭建Java Web项目(开发中的项目....)...
  11. foobar2000功能介绍
  12. Intel600P三星sm951pm961nvme等固态硬盘安装WIN7教程
  13. 美团网2014校园招聘笔试题(长沙站)
  14. linux双系统无u盘安装教程视频教程,U盘安装Windows和Ubuntu 15.04双系统图解教程
  15. IDEA 中添加@author注释(live templates)
  16. 软件需求分析的五个步骤_建立满足用户需求的云的5个步骤
  17. 如何将代码写的更加优雅?
  18. Win11磁盘扩展卷变成灰色无法点击解决方法
  19. 尚医通 (十八)微信登录
  20. secret学习笔记

热门文章

  1. 实验二、人工智能:产生式系统(动物识别系统)
  2. 思岚激光雷达A1使用
  3. Java-JNI调用过程
  4. keil C51代码优化等级介绍
  5. 0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)
  6. EMC理论基础知识——电磁屏蔽
  7. TCP/IP协议新手入门学习
  8. 8个经典无线射频识别(RFID)优选方案
  9. 最简单的非线性动力系统
  10. pyinstaller生成.exe程序报错:缺少.ini文件分析