java语言实现,使用while循环,求1+11+111+1111+11111+111111.

[复制链接]
查看11 | 回复2 | 2017-11-25 06:46:08 | 显示全部楼层 |阅读模式
int cal(){int i=1;int sum = 0;while(i<=6){int subsum = 0;int flag = 1;for(int j=1;j<i;j++){flag *= 10;subsum += flag;}if(subsum == 0)subsum = 1;sum += subsum;i++;}return sum;}其实不用循环这个题是很简单的,应该自己总结规律得到一个公式,尽量减轻计算机的工作量。...
回复

使用道具 举报

千问 | 2017-11-25 06:46:08 | 显示全部楼层
public static void main(String[] args) {
int a=0, b=0,c=0;
while(c<6) {
b=b * 10+1;
a=a+b;
c++;
}
System....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行