c語言for循環(huán)經(jīng)典例子 C語言 for循環(huán)例子詳解
在C語言中,for循環(huán)是一種非常常用且靈活的循環(huán)結(jié)構(gòu),它可以根據(jù)特定的條件重復(fù)執(zhí)行一段代碼塊。下面我們將介紹幾個(gè)經(jīng)典的for循環(huán)例子,并逐一進(jìn)行詳細(xì)解析。 例子1: 計(jì)算1到100的累加和 這是一
在C語言中,for循環(huán)是一種非常常用且靈活的循環(huán)結(jié)構(gòu),它可以根據(jù)特定的條件重復(fù)執(zhí)行一段代碼塊。下面我們將介紹幾個(gè)經(jīng)典的for循環(huán)例子,并逐一進(jìn)行詳細(xì)解析。
例子1: 計(jì)算1到100的累加和
這是一道經(jīng)典的for循環(huán)例子,用來計(jì)算從1到100的所有整數(shù)的累加和。
int sum 0;
for (int i 1; i < 100; i ) {
sum i;
}
printf("1到100的累加和為:%d
", sum);
在這個(gè)例子中,我們使用了一個(gè)變量sum來保存累加和,然后使用for循環(huán)從1到100依次遍歷每個(gè)整數(shù)并將其加到sum中。循環(huán)的條件是i<100,每次循環(huán)結(jié)束后i會(huì)自增1。
例子2: 打印九九乘法表
九九乘法表是C語言學(xué)習(xí)中常見的練習(xí)題之一,它可以通過嵌套的for循環(huán)來實(shí)現(xiàn)。
for (int i 1; i < 9; i ) {
for (int j 1; j < i; j ) {
printf("%d * %d %d ", j, i, i*j);
}
printf("
");
}
在這個(gè)例子中,外層的for循環(huán)控制行數(shù),內(nèi)層的for循環(huán)控制每一行打印的列數(shù)。通過嵌套的循環(huán),我們可以依次打印出九九乘法表中的每個(gè)元素。
例子3: 判斷一個(gè)數(shù)是否為素?cái)?shù)
判斷一個(gè)數(shù)是否為素?cái)?shù)是編程中一個(gè)常見的問題,我們可以使用for循環(huán)來遍歷可能的因數(shù)進(jìn)行判斷。
int num 37;
int isPrime 1;
for (int i 2; i < sqrt(num); i ) {
if (num % i 0) {
isPrime 0;
break;
}
}
if (isPrime) {
printf("%d是素?cái)?shù)
", num);
} else {
printf("%d不是素?cái)?shù)
", num);
}
在這個(gè)例子中,我們使用了一個(gè)變量isPrime來標(biāo)記是否為素?cái)?shù),初始值為1。然后通過for循環(huán)從2開始遍歷到sqrt(num)(num的平方根),判斷num是否可以被整除。如果找到一個(gè)能整除num的因數(shù),就將isPrime置為0并退出循環(huán)。最后根據(jù)isPrime的值判斷num是否為素?cái)?shù)。
通過以上例子的詳細(xì)解析,相信讀者對C語言中for循環(huán)的用法和應(yīng)用有了更深入的理解和掌握。希望本文對您在學(xué)習(xí)和使用C語言中的for循環(huán)有所幫助。