| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 463 人关注过本帖
标题:关于很多位数数据输出问题。
取消只看楼主 加入收藏
棉雨
Rank: 5Rank: 5
等 级:职业侠客
帖 子:174
专家分:368
注 册:2011-4-22
结帖率:78.26%
收藏
已结贴  问题点数:20 回复次数:3 
关于很多位数数据输出问题。
求Sum=a+aa+aaa+...+aaaa(n个a)之值。其中a是一个数字,n表示a的位数,例如2+22+222+2222+22222(此时a=2,n=5) a,n由键盘输入:
#include<iostream>
using namespace std;
main()
{
    long int  a1,a2,a,i=1,sum1=0,sum2=0,n;
    printf("plese input a number:");//输入一个基本整数//
    scanf("%d",&a);
    printf("please input an int:");
    scanf("%d",&n);
    a1=a;
    while(i<=n)
    {
        printf("%ld",a1);
        sum1=a1;
        sum2+=sum1;
        a2=a1*10+a;
        a1=a2;
        i++;
    }
    printf("sum2=%ld",sum2);
}
我想问一下,当输入的n值很大的时候(比如说是20),就会出现错误,我要怎么办才能防止这样的事情发生?我应该定义数据类型是什么?要以什么样的格式输出呢?
收到的鲜花
  • hellovfp2011-06-07 10:39 送鲜花  10朵   附言:有意义的思考
搜索更多相关主题的帖子: 键盘 
2011-06-03 14:02
棉雨
Rank: 5Rank: 5
等 级:职业侠客
帖 子:174
专家分:368
注 册:2011-4-22
收藏
得分:0 
谢谢二楼,不过对于我上面的程序来讲,要是用数组来存储数据,还要求各个位数上的数字,然后将它放进数组中再输出,这样会不会太麻烦了点~~
2011-06-04 08:06
棉雨
Rank: 5Rank: 5
等 级:职业侠客
帖 子:174
专家分:368
注 册:2011-4-22
收藏
得分:0 
谢谢你们~~
收到的鲜花
  • hellovfp2011-06-07 10:38 送鲜花  10朵  
2011-06-06 00:11
棉雨
Rank: 5Rank: 5
等 级:职业侠客
帖 子:174
专家分:368
注 册:2011-4-22
收藏
得分:0 
谢谢你们~~
收到的鲜花
  • hellovfp2011-06-07 10:38 送鲜花  10朵  
2011-06-06 00:11
快速回复:关于很多位数数据输出问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034057 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved