首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一道编程题解决办法

2012-04-25 
一道编程题从1、2、3...2007中取N个不同的数,取出的数中任意三个的和能被15 整除, N最大为多少如何编程[解决

一道编程题
从1、2、3...2007中取N个不同的数,取出的数中任意三个的和能被15 整除, N最大为多少
如何编程

[解决办法]
取5的整数倍不行。

C/C++ code
#include "stdio.h"int data[500] ={15,30};int m = 2;void func(int num){    int result = 0;    for(int j = 0; j < m; j++)    {        for (int k = j; k < m ; k++)        {            result = num + data[j] + data[k];            if (result%15)            {                return;            }        }    }    data[m++] = num;    printf("\n%d",num);    return;}void main(){       for(int i=1; i< 2007; i++)    {        func(i);    }    return;} 

热点排行