今有物不知其数三三数之JAVA_今有物不知其数,三三数之剩二,五五数之剩三,七七数...

编程解;

列出尽可能多方法。

JAVA:

三三数之剩二,五五数之剩三,也就是说,这个数应该是3和7的最小公倍数(即21)的整数倍加2,如果此数以X表示,那么

X=(3*7)*n+2,另外还需满足"五五数之剩三"的条件,所以:

public class Cao {

public static void main(String[] args) {

int j=0;

for(int

i=0;i<100000;i++){

if(i%3==2){

if(i%5==3){

if(i%7==2){

++j;

while(j<=200){

System.out.println(j+"

: "+i);

break;

}

}

}

}

}

}

}

class Test_11_11

{

public

static void main(String[] args)

{

int

i = 2;

for(

; !((i%5)==3); i=i+3*7);

System.out.println("the

first: " + i);

}

}

--------------------------------------------------

C++:

#include"stdio.h"

#include"math.h"

#define N 300

void main()

{long a=1,b=1;

clrscr();

for(;;a++)

if(a%3==2){

if(a%5==3){

if(a%7==2){

{printf("%ld,",a);

if(b>=N)

break;

b++;}

}

}

}

这是前300位:

23,128,233,338,443,548,653,758,863,968,1073,1178,1283,

1388,1493,1598,1703,1808,1913,2018,2123,2228,2333,2438

,2543,2648,2753,2858,2963,3068,3173,3278,3383,3488,3593,

3698,3803,3908,4013,4118,4223,4328,4433,4538,4643,4748,

4853,4958,5063,5168,5273,5378,5483,5588,5693,5798,5903,

6008,6113,6218,6323,6428,6533,6638,6743,6848,6953,7058,

7163,7268,7373,7478,7583,7688,7793,7898,8003,8108,8213,

8318,8423,8528,8633,8738,8843,8948,9053,9158,9263,9368,

9473,9578,9683,9788,9893,9998,10103,10208,10313,10418,

10523,10628,10733,10838,10943,11048,11153,11258,11363,

11468,11573,11678,11783,11888,11993,12098,12203,12308,

12413,12518,12623,12728,12833,12938,13043,13148,13253,

13358,13463,13568,13673,13778,13883,13988,14093,14198,

14303,14408,14513,14618,14723,14828,14933,15038,15143,

15248,15353,15458,15563,15668,15773,15878,15983,16088,16193,16298,

16403,16508,16613,16718,16823,16928,17033,17138,17243,17348,17453,

17558,17663,17768,17873,17978,18083,18188,18293,18398,18503,18608,

18713,18818,18923,19028,19133,19238,19343,19448,19553,19658,19763,

19868,19973,20078,20183,20288,20393,20498,20603,20708,20813,20918,

21023,21128,21233,21338,21443,21548,21653,21758,21863,21968,22073,

22178,22283,22388,22493,22598,22703,22808,22913,23018,23123,23228,

23333,23438,23543,23648,23753,23858,23963,24068,24173,24278,24383,

24488,24593,24698,24803,24908,25013,25118,25223,25328,25433,25538,

25643,25748,25853,25958,26063,26168,26273,26378,26483,26588,26693,

26798,26903,27008,27113,27218,27323,27428,27533,27638,27743,27848,

27953,28058,28163,28268,28373,28478,28583,28688,28793,28898,29003,

29108,29213,29318,29423,29528,29633,29738,29843,29948,30053,30158,

30263,30368,30473,30578,30683,30788,30893,30998,31103,31208,31313,

31418

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值