众所周知,三角形的面积公式是(底*高)/2
那就来做个三角形面积计算器吧
到吗如下
#include"bits/stdc++.h"
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<(a*b)/2;
}
这不对呀,明明是7.5而他却是7,这是什么原因呢?
其实int是整型,这能是整数而不能是小数或字符
所以又要学新的类型了——float
来把它换上去试试
#include"bits/stdc++.h"
using namespace std;
int main(){
float a,b;
cin>>a>>b;
cout<<(a*b)/2.0;
}
这不就对了么?
但是为什么是(a*b)/2.0呢?
因为虽然变量都是float类型,但是2是整型,所以他就会输出整数,但换成2.0他就认为是float类型,就会输出小数了
课后习题:
哈工科教-训练题库 (hterobot.com)