资深守护
#include <iostream>
using namespace std;
int s(int m){
if(m==4){
cout<<4<<endl;
}
else if(m%4==0){
cout<<m/4<<endl;
}
else if(m!=4&&m%4!=0){
cout<<"false"<<endl;
}
}
int main(){
int n,m;
cin>>n;
for(int i=1;i<=n;i++){
cin>>m;
cout<<s(m);
}
return 0;
}
朱家烨在2020-07-21 10:46:57追加了内容
怎么实现某一位为4??
就这个不会
朱家烨在2020-07-21 10:56:40追加了内容
#include <iostream>
using namespace std;
int s(int m){
if(m%4==0){
cout<<m/4<<endl;
if(m%10==4||m/10==4){
cout<<m<<endl;
}
}
else{
cout<<"false"<<endl;
}
}
int main(){
int n,m;
cin>>n;
for(int i=1;i<=n;i++){
cin>>m;
cout<<s(m);
}
return 0;
}
高级天翼
emmm,不用这么麻烦的,核心给你,自己体会
for(i从1开始,到n结束){
输入a;
如果(a%10==4或者a%100/10==4或者a/100==4或者a%4==0)
{
输出a;
}
else
{
cout<<"false";
}
换行
}//或者就是||,你应该知道吧
资深守护
#include <iostream>
using namespace std;
int n;
void s(int m){
for(int i=1;i<=n;i++){
if(m%10==4||m%100/10==4||m/100==4||m%4==0)
{
cout<<m;
}
else
{
cout<<"false";
}
cout<<endl;
}
}
int main(){
int m;
cin>>n;
for(int i=1;i<=n;i++){
cin>>m;
s(m);
}
return 0;
}