1 条题解

  • 1
    @ 2023-8-6 14:25:07

    本题有两种方法,详细请看下面:


    方法1->

    首先先输入一个整数n,然后从1~n循环,判断当前这个数是否满足“取余3不等于0,取余2等于0”这两个条件,如果满足,输出当前这个数,如果不满足,去判断下一个数是否满足.....

    代码如下:

    #include<bits/stdc++.h>//万能头文件
    
    using namespace std;
    
    int main(){
    	int n;
    	cin>>n;//输入
    	for(int i=1;i<=n;i++)//从1~n循环
    		if(i%3!=0 && i%2==0){//判断
    			cout<<i<<" ";//输出(注意格式)
    		}
    	}
    	return 0;//完美结束🎉️🎉️🎉️
    }
    

    方法2->

    和上一个方法一样,先输入一个整数n,然后循环,注意,这里的循环它的起始值是2,然后让当前的这个数+2,因为这样就能保证每次判断的数都是2的倍数了。然后就只用判断它是否是3的倍数。如果它不是3的倍数那就输出,如果是,那就直接判断下一个数就可以了。

    代码如下:

    #include<bits/stdc++.h>//万能头文件
    
    using namespace std;
    
    int main(){
        int n;
        cin>>n;//输入
        for(int i=2;i<=n;i+=2){//从2~n循环
            if(i%3!=0){//判断
                cout<<i<<" ";//输出
            }
        }
        return 0;//结束啦🎉️ 🎉️ 🎉️ 
    }
    

    本题解如对你有帮助,那就请你点一个赞吧!

    【入门】输出是2的倍数,但非3的倍数的数

    信息

    ID
    1209
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    9
    已通过
    6
    上传者