声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1983|回复: 1

[经典算法] 在1——500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数;

[复制链接]
发表于 2006-11-5 14:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在做一个吧

#include <iostream>
#include <list>

using namespace std;

int main()
{
        list <int> answer;
        int i;
        for(i=1;i<=500;i++)
        {
                if((i%3==2)&&(i%5==3)&&(i%7==2))
                {
                        answer.push_back(i);
                }
        }
        list <int> ::iterator p=answer.begin();
        while(p!=answer.end())
        {
                cout<<*p<<" ";
                p++;
        }
        return 0;
}

评分

1

查看全部评分

回复
分享到:

使用道具 举报

发表于 2006-11-6 22:00 | 显示全部楼层
好玩:@D

  1. #!/usr/bin/env python
  2. def mod(x,y,z):
  3.     return divmod(x,y)[1] == z

  4. print [i for i in xrange(1,501) if mod(i,3,2) and mod(i,5,3) and mod(i,7,2)]
复制代码

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-15 10:22 , Processed in 0.129077 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表