黑马程序员技术交流社区

标题: 求 a+aa+aaa+.......+aaaaaaaaa=? [打印本页]

作者: 欧胤祥    时间: 2016-6-17 00:46
标题: 求 a+aa+aaa+.......+aaaaaaaaa=?
求  a+aa+aaa+.......+aaaaaaaaa=?  其中 a 为 1 至 9 之中的一个数,项数也要可以指定。        请教大神给写个代码!

作者: 小雨皮    时间: 2016-6-17 01:18
main()
{
    int a;
    int s=0;//答案
    int c;//项数
    int t=0;
    int i,j;
    i = 0;
    while(i<=c)
    {
        t=t*10+a;
        s=s+t;
        i++;
    }
    System.out,printlin(s)
}
作者: 小雨皮    时间: 2016-6-17 01:20
小雨皮 发表于 2016-6-17 01:18
main()
{
    int a;

i=1,开始吧。。
作者: 小雨皮    时间: 2016-6-17 01:21
有失误上面 i=1;开始吧。。。
作者: 欧胤祥    时间: 2016-6-17 18:15
小雨皮 发表于 2016-6-17 01:18
main()
{
    int a;

很高深,表示看不懂! 要是有注释就好了
作者: wrui    时间: 2016-6-21 22:15
都是大神,,,
作者: 山水云梦    时间: 2016-6-21 22:28
{:2_39:}来观摩一下
作者: yuanjun52306    时间: 2016-6-22 01:59
给你个思路.  1,a的个数变化是递增的,用for循环.  2,随机数,用Random类的nextInt()方法,1-9,就是nextInt(9)+1  .3,要拼接,转成字符串,随机数+""+随机数,  4,要运算,转成int,用Integer.parseInt()
作者: 天之骄子no1    时间: 2016-6-23 20:25
public static void main(String[] args) {
                Scanner sc=new Scanner(System.in);
                System.out.println("请输入您要a代表的数字");
                int x=sc.nextInt();
                System.out.println("请输入一个数字,代表有多少数字相加");
                int y=sc.nextInt();
                sum(x,y);

        }
        // a+aa+aaa+.......+aaaaaaaaa和
public static void sum(int x,int y){
                int sum=0;
                int num=0;
                for(int i=1;i<=y;i++){
                        num=num*10+x;
                        sum+=num;
                }
                System.out.println("和是"+sum);
        }
作者: yuanqing    时间: 2016-6-23 21:04
package div;


import java.util.Scanner;

public class aaaa {

        public static void main(String[] args) {
                System.out.println("请输入1-9之间的一个数");
                Scanner sc=new Scanner(System.in);
                int num=sc.nextInt();
                String str=num+"";
                int sum=0;
                while(str.length()<=9){
                        int sum1=Integer.parseInt(str);
                        sum+=sum1;
                        str=str+num+"";
                }
                System.out.println(sum);
        }

}

希望能帮到楼主






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2