为什么要加.0???

kj123 2024-03-24 12:02:47 21

1.#include using namespace std; int main(){ for(int i=1;i<=20;i++){ for(int j=1;j<=33;j++){ for(int k=1;k<=100;k++){ if(i+j+k==100&&i5+j3+k/3==100){ cout<<i<<" "<<j<<" "<<k; } } } } return 0; } 提交这个没通过。 2.#include using namespace std; int main(){ for(int i=1;i<=20;i++){ for(int j=1;j<=33;j++){ for(int k=1;k<=100;k++){ if(i+j+k==100&&i5+j3+k/3。0==100){ cout<<i<<" "<<j<<" "<<k; } } } } return 0; } 为什么要加.0?

{{ vote && vote.total.up }}

共 5 条回复

kj123

明白了

root 站长

不会,但是 9/3 = 3, 10/3=3, 11/3 =3,你的明白?

kj123

那么鸡会出现半只或0.几只的鸡吗?

root 站长

9.0 / 2 = 4.5, 1 / 2.0 = 0.5

root 站长

c++中,整数除法的结果是整数,比如 1 / 2 = 0, 9 / 2 = 4