标题:"%"模的应用,请教
取消只看楼主
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
 问题点数:0 回复次数:9 
"%"模的应用,请教

小弟有3个问题请教分析
1)
i=n/100;
j=n/10%n;
k=n%10;
如果n=146的话
那 i , j ,k 各等于i=1, j=4 ,k=6对吗
为什么啊???

2)单精度float和双精度double有什么区别吗,能否拿几个数值说明下


3)条件表达式,如何判断真假
比如 int a=2; float b=5.2;
则 !a?2*b:b 的结果为什么是返回b,而不是2*b
!a怎么判断真和假啊???


[此贴子已经被作者于2007-1-29 22:12:55编辑过]

搜索更多相关主题的帖子: 应用 float 单精度 col 
2007-01-29 21:48
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 

"j=n/10%n=(n/10)%n

n/10=14.6

然后取模预算结果就是j=14.6,但是j定义的时候是整形变量(同上)"

n/10=14.6
然后(n/10)%n=???

好象不应该是14.6了吧,
如果是14.6的话,那这里的模好象没有意义的啊

我要的效果是j去的是十位是的数
是不是应该改成j=n/10%10 就好了啊?

[此贴子已经被作者于2007-1-29 22:19:19编辑过]

2007-01-29 22:16
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 

[QUOTE]取模只是取小数点前的模

和小数点后的数字没有关系[/QUOTE]

n=146;
n%10=6;这个很好理解


n/10%n是什么意思啊???

是不是(n/10)=14.6 再14.6%n是不是就是14.6%146啊???

[此贴子已经被作者于2007-1-29 22:29:22编辑过]

2007-01-29 22:28
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 

[QUOTE]如果问号前的表达式是非0的话,那表达式就为真,就执行红色部分

如果问号前的表达式是0的话,就表达式就为假,就执行问号后的黑色部分[/QUOTE]

这个我了解,我不清楚的是,为什么a=2的话 !a=0???


!是非的意思吧

2007-01-29 22:31
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 
哦,谢谢你的解答啊,我清楚多了



但还有最后一点不是很清楚 还是"n/10%n"

一般情况都是n/10%10的, 这里是n/10%n


如果n=111的话
n/10%10=1
但如果是n/10%n=11.1%n=11.1%111这个怎么理解啊???



5.2是float 那5.22是不是就是double了???


[此贴子已经被作者于2007-1-29 22:39:42编辑过]

2007-01-29 22:38
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 

是不是只要11.1除不进111,模就是11.1


[QUOTE]取模只是取小数点前的模
和小数点后的数字没有关系[/QUOTE]


那11.1%111,是不是应该=11啊

2007-01-29 22:42
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 

哦,真的很感谢你的解答啊,很详细啊

[QUOTE]int n=1111,m,x;

m=(n-1)/10;

n++

x=n/10%m;

printf("%d",x)[/QUOTE]

m=111,n/10%111=1
答案是不是1啊

程序中的n++在这里好象没什么用处吗

2007-01-29 23:06
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 
呵呵,整除得1 的话,模不是1啊,我了解了

我还以为整除后得1 ,模就是1呢


原来n++在这里是没有用处的啊
我犯了第3条了啊

谢谢,真的很感谢你啊,我能加你好友吗,拜你为师
2007-01-29 23:19
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 
恩,你经常上线的吧,如果有问提的话,我还能问你吗???

今天长知识N多啊
2007-01-29 23:26
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 
能不能告诉我个你的油箱啊!!!
如果方面的话.呵呵
2007-01-29 23:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-118778-1-1.html




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

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