【发布时间】:2022-11-03 22:31:26
【问题描述】:
我试图制作一个小程序来打印每个数字都不同的所有 3 位数字。这是我写的:
for(int i = 100; i<= 999; i++)
{
if((i%10) != (i/10%10) != (i/100))
printf("%d ",i);
}
而不是打印:101 102 103...
它打印:100 111 122 133...
为什么会这样?例如,不应打印的数字 100:如果 0 != 0 != 1 打印。
【问题讨论】:
-
它产生了什么?你期待什么?请edit 澄清。
-
我说我想打印数字不同的数字,例如:102 103 104 ...
-
仔细阅读我的评论。
-
@Jabberwocky 现在好点了吗?
-
是的,好多了
标签: c