C言語は循環せず、1から1000まで出力する

534 ワード

ループを使わずに、1~1000の出力を実現します.
コードは次のとおりです.
#include "stdio.h"

#define A(x) 

int main () 
{
    int n = 1; 
    
	
    return 0;
}

ここではマクロ関数の方式を巧みに利用し、xごとに;n++を出力すると、
x;x;x;x;x;x;x;x;x;x;

代表出力は10回です.そして、
A(A(A(printf ("%d ", n++))));

出力10の3乗を表す.従って、1000回のn++、すなわち1~1000の数が出力される.
同じように、私たちは以下のことを得ることができます.
xを設定する.x;x;x;x;x;x;...x;の個数はnで、
A(A(….))とする.中A()の個数はmで、
では,A()におけるコード実行回数はnのm次方である.
読者の批判と指摘を歓迎します.By劉窪村