7-2 打妖怪
(低级错误:运算符混淆问题)
实验1(第二题)
话说孙大圣保唐僧西天取经,路上遇到一妖怪。妖怪共有 v 滴血,大圣每打一棒就能使妖怪失去 h 滴血,妖怪一旦没血就会立即死去。大圣打 n 棒刚好将妖怪打死。请编写程序,输入 v 和 h,输出 n。
输入样例
2510 1000
输出样例
3
第一次重做
#include<iostream>
using namespace std;
int main()
{
int v,h;
cin>>v>>h;
int n;
if(v%h>0)//错误
n=v%h+1;
else n=v%h;//错误
return 0;
}
第二次重做(正确)
#include<iostream>
using namespace std;
int main()
{
int v,h;
cin>>v>>h;
int n;
if(v%h>0)
n=v/h+1;//校正
else n=v/h;//校正
return 0;
}
总结
“%”是求余
“/” 才是求商