思路:
这题不就是判断这个数是奇数还是偶数。
用数对二取余,看余数,如果是1,那么就是奇数,反之偶数。
当然也可以只看最后一位,这样更快,但是……。
代码1:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
while(n--)
{
int num;
cin>>num;
if(num%2==0) cout<<"even"<<endl;
else cout<<"odd"<<endl;
}
return 0;
}
可是做完以后却并没有AC,原来超时了!
怎么办呢?只好用字符串做了!
直接AC了!
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
while(n--)
{
string num;
cin>>num;
if(num[num.size()-1]%2==0) cout<<"even"<<endl;
else cout<<"odd"<<endl;
}
return 0;
}
有的时候,一个问题要从多个角度去想。
生活中,也是这样,看待一个问题要多角度去看,并不能只盯着一个角度。
我是爱编程的小芒果,我们下次再见!