PTA 7-172 元宵花灯

PTA 7-172 元宵花灯
分数 10
作者 DS课程组
单位 临沂大学
元宵佳节闹盈盈,来往观灯街上行。上下灯球光闪烁,几遭绕走数难清。从头五数恰无零,七数二瓯尤来停。九数之时剩四盏,问灯几盏放光明。

上面故事的意思是:元宵时节热闹非常,来到街上观看花灯,花灯从上到下闪烁着光芒,绕着走了几圈数来数去也数不清。只记得5个5个的数没有剩余,7个7个的数剩余2盏,9个9个的数剩余4栈,请问可能有多少盏灯。

输入格式:
输入为一个正整数n。

输出格式:
按从小到大顺序输出满足题意的前n(1<=n<=100)个花灯个数,其间空格分隔,最后一个数字后面不带空格。

输入样例:
3
输出样例:
在这里给出相应的输出。例如:

310 625 940
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB

#include <stdio.h>
int main(){
    int n;
    int flamp = 0;
    scanf("%d", &n);
    if(n >= 1 && n <= 100){    //确定题目给出的n范围
        for(int i = 1; i <= n; flamp += 5){    //循环花灯数量+5
            if(flamp % 7 == 2 && flamp % 9 == 4){    //满足题意输出花灯数量
                if(i == n)    //最后一个满足题意得花灯数量不空格
                    printf("%d", flamp);
                else    //其他空格
                    printf("%d ", flamp);
                i++;    //满足条件之后 i += 1
            }
        }
    }
    return 0;
}

解题思路:
step1:确定输出得个数范围
step2:用for循环让花灯数从 0 开始依次 +5
step3:给出判断,满足题意就输出花灯数量

归属知识点:
循环结构
条件语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值