C言語5
複文
二重複文
*
を追加して三角形を作成する例#include <stdio.h>
int main()
{
int i = 1, j = 1;
while (i < 6)
{
j = 1;
while(j <= i)
{
printf("*");
j++;
}
printf("\n");
i++;
}
}
*
**
***
****
*****
むげんループ
無限ループは無限反復であり、ある時点で繰り返される条件が破壊されるようにbreak
、retrun
等を用いて設計されるべきである.
不要に見えるかもしれませんが、すべてのアプリケーションで無限ループが使用されます.
マルチタイムゲート
do
{
반복 내용
}while(반복 조건)
do while문
は後ろで繰り返し検査をします.while문
は、条件を満たさない場合に1回は実行しないが、do while문
は、繰り返し条件を考慮せずに少なくとも1回のサイクルを実行する.
ユーザから整数を複数回入力し、合計を出力する例.0を入力して繰り返し文を終了します.#include <stdio.h>
int main()
{
int sum = 0;
int input = 0;
do
{
printf("정수를 입력하세요 : ");
scanf("%d", &input);
sum = sum + input;
} while (input != 0);
printf("총 합 : %d\n", sum);
return 0;
}
break文とcontinue文
break문
は、条件の下でサイクルを終了するために使用される.continue문
ループ内で、continue
の特定の条件が遭遇した場合、continue
以下の実行は無視され、繰り返しの開始点に戻る.(スケジュールセクションをスキップする場合に使用)
九九段では、偶数段(第2、4、6、8段)の例のみが出力される.#include <stdio.h>
int main()
{
for(int i = 2; i < 10; i++)
{
if (i % 2 == 1)
{
continue;
}
printf("-----%d단 시작-----\n", i);
for (int j = 1; j < 10; j++)
{
printf("%d * %d = %d\n", i, j, i*j);
}
printf("-----%d단 끝-----\n\n", i);
}
return 0;
}
n.関数
入力時出力値のブラックボックス
関数の使用目的
#include <stdio.h>
int main()
{
int i = 1, j = 1;
while (i < 6)
{
j = 1;
while(j <= i)
{
printf("*");
j++;
}
printf("\n");
i++;
}
}
*
**
***
****
*****
do
{
반복 내용
}while(반복 조건)
#include <stdio.h>
int main()
{
int sum = 0;
int input = 0;
do
{
printf("정수를 입력하세요 : ");
scanf("%d", &input);
sum = sum + input;
} while (input != 0);
printf("총 합 : %d\n", sum);
return 0;
}
#include <stdio.h>
int main()
{
for(int i = 2; i < 10; i++)
{
if (i % 2 == 1)
{
continue;
}
printf("-----%d단 시작-----\n", i);
for (int j = 1; j < 10; j++)
{
printf("%d * %d = %d\n", i, j, i*j);
}
printf("-----%d단 끝-----\n\n", i);
}
return 0;
}
入力時出力値のブラックボックス
関数の使用目的
Reference
この問題について(C言語5), 我々は、より多くの情報をここで見つけました https://velog.io/@gimmicks_/c5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol