你把你输入的测试数据截个图看一看!
看了你发的测试数据了,找到了你程序中的问题了。
强制类型转换(浮点转换为整型)那个函数你写错了,应该编译会报错的,难道你那边编译没报错。
修改如下所示:
money2=(int)money;
那它就不小于1呗
不知道你这个问题是否已经解决, 如果还没有解决的话:1. 循环语句的条件和if语句的条件可以是各种表达式,
只要表达式的值为非0,就执行对应的内嵌语句。
2. 注意条件中的=和==的区别!!!
3. 计算循环次数时注意初值、终值和步长值。
你怎么输入的,money是否是小于1,特别注意,浮点数存在误差,不要正好是1