C/C++の宿題片付けます 147代目
■ このスレッドは過去ログ倉庫に格納されています
0140デフォルトの名無しさん
2011/04/14(木) 17:22:42.86#define N 10000
char M[N];
void func(int n)
{
if(n >= N || M[n]) return;
M[n] = 1;
func(2 * n + 1);
func(3 * n + 1);
func(5 * n + 1);
}
int main(void)
{
int i;
func(1);
for(i = 0; i < N; i++) if(M[i]) printf("%d ", i);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています