黑马程序员技术交流社区
标题:
求 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