51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1481|回复: 11
打印 上一主题 下一主题

帮我看一下这个c程序有什么问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-3 20:39:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个简单的c程序。求2+22+222+2222+....其中n为最后的位数。(n<=5)
main()
{int i,n,m=0,t=2;
scanf("please input n%d\n",&n);
for (i=1;i<=n;i++)
{m+=t;
t=10*t+2;}
printf("the total is %d\n",m);
}
运行后c不报错。就是结果不对。请高手帮忙看一下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-7-3 23:34:45 | 只看该作者
scanf()函数问题,请注意他是输入函数你里面写的“please input n”是不会显示的
main()
{
    int i,n,m=0,t=2;
    printf("please input n:  ");
    scanf("%d",&n);
    for (i=1;i<=n;i++)
        {
            m+=t;
            t=10*t+2;
        }
    printf("the total is %d\n",m);
}
试试~~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-7-4 00:49:53 | 只看该作者
楼上的是对的

[ 本帖最后由 skyzhu 于 2006-7-4 17:14 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-7-4 01:16:23 | 只看该作者
汗介个!!!!!!!确实是scanf()的问题
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-7-4 08:27:03 | 只看该作者
我觉得是scanf()里哪个“n%d”那的问题大概是强制取余了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-7-4 09:10:02 | 只看该作者
感谢各位。感谢  舞の月,写的时候太大意了。把scanf和printf合并了。呵呵。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-7-4 11:02:09 | 只看该作者
恩,写程序有时候最大的问题就是大意。在VC里全选然后ALT+F8可以调整格式。忘了函数的用法,光标定位到函数那里,按 F1(MSDN光盘一定要装)。不必为不知道了个函数的用法而担心,因为具体编码的时候有成千上万个函数或着对象,查看帮助就可以了。还有就是规范,推荐看一本《高质量C++编程》林锐著。

[ 本帖最后由 intel 于 2006-7-4 11:21 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-8-10 15:17:27 | 只看该作者

简单

只要把 scanf 换成cin>>就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-8-10 17:41:26 | 只看该作者
原帖由 zht110117 于 2006-8-9 20:17 发表
只要把 scanf 换成cin>>就可以了



cin是C++的吧?

还要
#include <iostream>
using namespace std;
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-8-23 22:50:27 | 只看该作者
# include <stdio.h>
main()
{int i,n,m=0,t=2;
scanf("%d",&n);
printf("n=%d",n);
for (i=1;i<=n;i++)
{m=t;
printf("the total is %d\n",m);
t=10*t+2;}
}
这样就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-8-23 22:51:25 | 只看该作者
把m+=t改成m=t就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-8-30 12:26:27 | 只看该作者
sdlkfj5
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-8 07:39 , Processed in 0.080207 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表