int k5=0;
改成这个就好了,首先你没初始化,编译器会给一个随机的值
其次double要用%f
关键是你k5表示的是次数,那最好用整形。
如果只改double k5=0
也是不行的,因为%d转换之后1.0000会变成0
如果你执意要用double k5=0
那么后面的%d改成%f就好,但是你觉得输出结果 次数是1.00000这个可取么?
呵呵,望采纳。
n1=a5%10;mm1=a5/10; n2=mm1%10;mm2=a5/100; n3=mm2%10;mm3=a5/1000; n4=mm3%10;n5=a5/10000;按照这个代码输入1234最后n1=1234,n2=123,n3=12.n4=1,n5=1
k5 的值在开始时没有定义...