| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1023 人关注过本帖
标题:为什么这个程序在win-tc运行即结果正确,而在vc6.0运行结果错误???
只看楼主 加入收藏
心雨123aa
Rank: 2
来 自:湛江
等 级:论坛游民
帖 子:55
专家分:38
注 册:2010-3-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
为什么这个程序在win-tc运行即结果正确,而在vc6.0运行结果错误???
#include<stdio.h>
#include<math.h>
main()
{
    int a,i,n,t,p;
    long int s=0;
    scanf("%d,%d",&a,&n);
    for(i=1;i<=n;n--)
        {
            t=(int)(pow(10,n)-1);
            p=t/9;
            s=s+a*p;
         }
         printf("%ld\n",s);
}

其中 s=a+aa+aaa+aaaa+..........,n表示有n个a.....
搜索更多相关主题的帖子: 运行 结果 
2010-04-09 12:45
onzixuanly
Rank: 1
等 级:新手上路
帖 子:12
专家分:9
注 册:2010-4-9
收藏
得分:5 
回复 楼主 心雨123aa
你把for(i=1;i<=n;n--)
        {
            t=(int)(pow(10,n)-1);
            p=t/9;
            s=s+a*p;
         }
换成 int i=0;
while( i < n){
    t=(int)(pow(10,n)-1);
            p=t/9;
            s=s+a*p;
        i=i+1;
}
看行不?
印象中wintc和vc对于++,--的处理不一样……
2010-04-09 14:24
心雨123aa
Rank: 2
来 自:湛江
等 级:论坛游民
帖 子:55
专家分:38
注 册:2010-3-28
收藏
得分:0 
回复 2楼 onzixuanly
不行吧,n都没变化
如果是这种模式:
i=1;
while( i <= n)
     {
        t=(int)(pow(10,n)-1);
        p=t/9;
        s=s+a*p;
        n=n-1;
      }
在vc6.0内还是不行,而在win-tc还是行的,还是不明?????????
2010-04-09 17:42
心雨123aa
Rank: 2
来 自:湛江
等 级:论坛游民
帖 子:55
专家分:38
注 册:2010-3-28
收藏
得分:0 
急需高手
2010-04-09 20:15
玩出来的代码
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河南新乡
等 级:贵宾
威 望:11
帖 子:742
专家分:2989
注 册:2009-10-12
收藏
得分:5 
LZ看看scanf()吧,如果看不出问题就翻书去看。win-tc能正确运行,说明win-tc太N了,
如果你知道scanf()的用法,那你看看你的输入是什么、为何会不对、

离恨恰如春草,更行更远还生。
2010-04-09 20:56
心雨123aa
Rank: 2
来 自:湛江
等 级:论坛游民
帖 子:55
专家分:38
注 册:2010-3-28
收藏
得分:0 
回复 5楼 玩出来的代码
还是看不出哪里出问题,输入当然是整数啊
2010-04-10 11:41
一口三个汉堡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:155
专家分:525
注 册:2010-3-21
收藏
得分:10 
我怎么运行成功了啊
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

坚持做对的事情,而不是容易的事情。
2010-04-10 12:35
心雨123aa
Rank: 2
来 自:湛江
等 级:论坛游民
帖 子:55
专家分:38
注 册:2010-3-28
收藏
得分:0 
回复 7楼 一口三个汉堡
我知道了,我粗心了,输入是中文符号“,”,而程序上是英文符号“,”
2010-04-10 12:48
快速回复:为什么这个程序在win-tc运行即结果正确,而在vc6.0运行结果错误???
数据加载中...
 
   



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

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