A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yeshusheng 中级黑马   /  2016-10-24 22:19  /  1043 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1求s=a+aa+aaa+aaaa+aa...a的值,其中a是0-9的一个数字。
        //例如2+22+222+2222+22222(此时共有5个数相加),
        //几个数相加由键盘输入控制

9 个回复

倒序浏览
两重for循环就可以了
回复 使用道具 举报
public static int sum(int a,int n){int sum = 0; for(int i=a;i<n+a;i*=10){sum = sum+i;}return sum;}
回复 使用道具 举报
我只写了方法部分,传值用Scanner就可以了啊,n就是有几个数相加,例如,你的例子中a=2,n=5,酱紫
回复 使用道具 举报
我只写了方法部分,传值用Scanner就可以了啊,n就是有几个数相加,例如,你的例子中a=2,n=5,酱紫.
回复 使用道具 举报
我只写了方法部分,传值用Scanner就可以了啊,n就是有几个数相加,例如,你的例子中a=2,n=5,酱紫
回复 使用道具 举报
月下樱 发表于 2016-10-24 23:51
public static int sum(int a,int n){int sum = 0; for(int i=a;i

你这个应该i++,不然i很容易大于n+a
回复 使用道具 举报
月下樱 发表于 2016-10-24 23:57
我只写了方法部分,传值用Scanner就可以了啊,n就是有几个数相加,例如,你的例子中a=2,n=5,酱紫 ...

结果好像不对
回复 使用道具 举报
Loki_M 中级黑马 2016-10-25 09:28:28
9#
两重for循环就可以了
回复 使用道具 举报
yeshusheng 发表于 2016-10-25 02:24
结果好像不对

我后面想起来了,有个地方写的不对,要再弄个变量控制
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马