#include<stdio.h> main(){ int y,n=9860; while(n<=30000){ n=n+n*0.086; y++;} printf("%d",y); }
请问这样定义的类型有错吗?麻烦高人指点,谢谢。
收起
因为你这里相乘之后还有小数,n*0.086,给你改了下
#include<stdio.h> main(){ int y=0; double n=9860; while(n<=30000){ n=n+n*0.086; y++;} printf("%d",y); }
报告相同问题?