基础-循环输出

1392 - 回文偶数?

题目描述小明发现有一类数非常有趣,他们正过来读和反过来读是一样的,比如:121、202、383等,小明给这类数起了一个名字,叫做回文数。

请你写程序帮助小明找出所有3位的既是回文数,又是偶数的数,比如:202就是满足条件的数,而121虽然是回文数但不是偶数。

输入

输出

所有满足条件的3位的回文偶数,每行1个。

代码如下:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int i = 1;
    while(i<=999)
    {
        int g = i%10;
        int s = i/10%10;
        int b = i/100%10;
        if(i%2==0 && g == b)
        {
            cout<<i<<endl; 
        }
        i++;
    }
    return 0;
}


1059 - 求数

题目描述

输出1—999中有因数3,且至少有一位数字是5的数

输入

输出

若干个数 每行一个

代码如下:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int i= 1;
    while(i<=999)
    {
        int g = i%10;
        int s =i/10%10;
        int b = i/10%100;
        if(i%3==0 && (g == 5||s == 5||b == 5))
        {
            cout<<i<<endl; 
        }
        i++;
    }
    return 0;
}

1021 - 求数II

题目描述

在1—500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数

输入

输出

若干个数

每行一个

代码如下:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int i = 1;
    while(i<=500)
    {
        int g = i%10;
        int s = i/10%10;
        int b = i/100%10;
        if(i%3==2 && i%5==3 && i%7==2)
        {
            cout<<i<<endl; 
        }
        i++;
    }
    return 0;
}

1017 - 求零件个数 题目描述有一堆100多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。请你编一个程序计算出这堆零件至少是多少个?

输入

输出

一行,一个整数。

代码如下:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int i = 1;
    int cin =0;
    while(i<=200)
    {
        int g = i%10;
        int s = i/10%10;
        int b = i/100%10;
        if(i%3==2 || i%5==3 || i%7==2)
        {
            cout<<i<<endl; 
        }
        i++;
    }
    return 0;
}

1715 - 输出满足条件的整数5

题目描述

有这样一个四位数,其千位和百位之和为偶数,十位和个位之和为奇数,且前两位之和大于后两位之和,且含有因数8,请输出满足上述条件的整数。

输入

输出

输出满足条件的整数,每行一个。

代码如下:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int i = 1;
    int cin =0;
    while(i<=200)
    {
        int g = i%10;
        int s = i/10%10;
        int b = i/100%10;
        int q = i/1000%10;
        if(b+q)%2 == 0 && (g+s)%1 == 0 && (g+s)>(b+q))
        {
            cout<<i<<endl; 
        }
        i++;
    }
    return 0;
}

1714 - 输出满足条件的整数4

题目描述

输出1-n中含有数字3或者含有数字5,且因数有2(即能被2整除)的所有整数。(n < 1000)

输入

从键盘输入一个整数n。

输出

输出满足条件的整数,每行一个

代码如下:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    while(n<=1000)
    {
        int g = n%10;
        int s = n/10%10;
        int b = n/100%10;
        int q = n/1000%10;
        if((b+q)%2 == 0 && (g+s)%1 == 0 && (g+s)>(b+q))
        {
            cout<<i<<endl; 
        }
        i++;
    }
    return 0;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李余博睿(新疆)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值