作为一个刚开始学D的小白,在水仙花数练习时碰到了这个疑问,为什么输出最后多一个%
废话少说,直接上代码
import std.stdio;
void main()
{
foreach(num; 100..1000){
int singles = num % 10;
int ten = num / 10 % 10;
int hundreds = num / 100;
if(singles^^3 + ten^^3 + hundreds^^3 == num)
write(num, " ");
}
}
结果输出
153 370 371 407 %
这个多出的%怎么回事呀