本题的另一种解法

/*
满足条件的数字是23,128,233,308……是一个公差为105的等差数列。

如果x满足条件x%3==2;x%5==3;x%7==2;则x加上3/5/7的最小公倍数(105)必然也满足条件。
因此只要从头输出等差数列,并用N的值进行判断即可。
*/
#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    for(i=23;i<=n;i+=105)
    {
        printf("%d\n",i);
    }
    return 0;
}
全部评论

相关推荐

下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
哈哈哈哈哈哈哈哈哈哈这个世界太美好了
凉风落木楚山秋:毕业出路老师不管,你盖个章他好交差就完事了,等你盖完毕业了就不关他事情了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务