频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制
2012-02-14 09:29:41      个评论      
收藏   我要投稿
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。  
1.程序分析:关键是计算出每一项的值。 
[java]
import java.util.Scanner; 
 
 
public class Value1 { 
    public static void main(String[]args){ 
        int n;  //n个数相加; 
        System.out.println("请输入加数项的数目:"); 
        Scanner in = new Scanner(System.in); 
        n = in.nextInt(); 
         
        int m;  //每位的值; 
        System.out.println("请输入每位的值:"); 
        m = in.nextInt(); 
         
        int a[] = new int[n];   //第i个加数的值; 
        int b[] = new int[n];   //第i位的值; 
         
         
        int i,j; 
        int answer = 0; 
        for(i = 0;i < n;i++){ 
            int tempb = 0; 
            tempb = (int)Math.pow(10, i); 
            b[i] = m * tempb;    
            for(j = 0;j < n;j++){ 
                a[j] += b[i]; 
            } 
            if(i==(n-1)){ 
                System.out.print(a[i]+"="); 
            }else{ 
                System.out.print(a[i]+"+"); 
            } 
             
            answer += a[i]; 
        } 
        System.out.print(answer); 
    } 
}    
  
摘自 djw10962000的专栏
点击复制链接 与好友分享!回本站首页
相关TAG标签 个数 键盘 数字
上一篇:题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数
下一篇:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站