Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C에서 루프를 사용하지 않고 1에서 100까지의 숫자를 어떻게 인쇄합니까?

<시간/>

재귀 함수, goto 문을 사용하고 main() 함수 외부에 함수를 만드는 것과 같이 루프를 사용하지 않고 숫자를 인쇄하는 몇 가지 방법이 있습니다.

다음은 C 언어로 숫자를 인쇄하는 예입니다.

예시

#includeint number(int val) { if(val<=100) { printf("%d\t",val); 숫자(val+1); }}int main() { 정수 값 =1; 수(값); 반환 0;}

출력

 12,345,678,910,111,213 14,151,617,181,920,212,223,242,526 27,282,930,313,233,343,536,373,839 40,414,243,444,546,474,849,505,152 53,545,556,575,859,606,162,636,465 66,676,869,707,172,737,475,767,778 79,808,182,838,485,868,788,899,091 9백29경3천9백49조5천9백69억7천9백89만9천1백  

위의 예에서 함수 번호는 인수 val로 생성됩니다. val이 100보다 작거나 같으면 값을 인쇄하고 값을 1씩 증가시킵니다. main() 함수에서 val은 1로 초기화되고 함수 번호라고 합니다.

if(val<=100) { printf("%d\t",val); 숫자(val+1);}