问题标题: 酷町堂:2582

0
0
已解决
胡钰妍
胡钰妍
资深光能
资深光能

#include<bits/stdc++.h>

using namespace std;

int main()

{

long long a;

int n,i;

cin>>n;

for(i=0;i<n;i++)

{

cin>>a;

if((a%10)%2==0)

cout<<"even"<<endl;

else{

cout<<"odd"<<endl;

}

return 0;

}

哪错了


0
已采纳
曹博扬
曹博扬
初级天翼
初级天翼

要输入字符串

0
陈曦
陈曦
资深天翼
资深天翼

你的思路有些问题

 

这是思路:

    因为这题的数字太大,所以只能用字符串写:

    判断字符串的最后一个字符,是否为"0"   "2"    "4"    "6"    "8"。

这是代码:

(输入 s )
(定义整形变量 x ,储存 字符串最后一位的坐标)
循环(1到n)      

   如果(最后一位 是 '2'  ||  最后一位 是 '4'  ||  最后一位 是 '6'  ||  最后一位 是 '8'  ||  最后一位 是 '0') 
         输出"even"并换行;       
   否则   
         输出"odd"并换行;    
(循环结束)

 

0
0
胡钰妍
胡钰妍
资深光能
资深光能
  • #include<bits/stdc++.h>
  • using namespace std;
  • int main()
  • {
  • long long a;
  • int n,i;
  • cin>>n;
  • for (int i=1;i<=n;i++)
  • {
  • cin>>a;
  • if(a%2==0)
  • cout<<"even"<<endl;
  • else
  • cout<<"odd"<<endl;
  • }
  • return 0;
  • }
  • 哪错了
我要回答