永发信息网

DEV C++编程问题

答案:3  悬赏:0  手机版
解决时间 2021-04-24 18:58

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
short int n,i;
scanf("%d",&n);
for(i=5;i>=1;i--)
{
n=n%((int)pow(10,i));
printf("%d\n",n);
}
system("PAUSE");
return 0;
}

谁能告诉我错在哪里了。。。怎么显示的都不对的啊?

最佳答案

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
int n,i; //改成int;


//short int 的取值范围是-2^15 ~ 2^15-1 很明显10的5次方超出范围了. 并且输入输出格式是:%hd
scanf("%d",&n);
for(i=5;i>=1;i--)
{
n=n%((int)pow(10,i));
printf("%d\n",n);
}
system("PAUSE");
return 0;
}

全部回答
10的5次方是100000 ,一个int的范围是 -32768--32767 ,你把一个很大的数放到一个很小的范围,当然出错啦。

那要看你要实现什么功能

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
修罗纯PK体术流需要点远古?
怎么退订会员等业务
我爱他却不了解他
DNF白虎之力称号
好朋友结婚送什么礼物?
全国道德模范人物徐丽珍是最可爱的人,因为她
CPU有时突然到60—100%、怎么有点卡?怎么解
QQ红钻在QQ游戏中怎么换衣服?
请问大便有营养吗?
CF游戏中怎么跟好友聊悄悄话
我不会启动QQ宠物
为什么我的音箱必须要在RELTEK上点上扬声器填
多普达 s900心机自动开关机软件
为什么我的电脑一键还原后QQ2009或2010下载了
丘北县环保局地址在哪,我要去那里办事
推荐资讯
网球美女郑洁有老公吗?
诺基亚5233读不出内存卡的歌曲
昌栗高速公路/S38(路口)地址有知道的么?有点
鸿途2手车在哪里啊,我有事要去这个地方
用《再向前跨一步》为题写一篇作文
纳仍这个地址在什么地方,我要处理点事
食道癌术后腹泻怎么办?
梦到别人难产,生出来的孩子在笑
我想在网上开一家店,却不知道怎么开,卖些什
QQ炫舞的月老红线怎么得的呀
表达奉献服务的古诗词,关于奉献的名言有哪些
中国石化(欢坨加油站)地址在哪,我要去那里办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?