由外到內(nèi),逐層完成,for循環(huán)的方法你應(yīng)該知道了吧,我就不一一說了。

成都創(chuàng)新互聯(lián)公司為客戶提供專業(yè)的做網(wǎng)站、成都網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、移動(dòng)網(wǎng)站建設(shè)等網(wǎng)站方面業(yè)務(wù)。
首先進(jìn)行最外面的循環(huán),第一次
i=1
,進(jìn)入循環(huán)體,由于他的循環(huán)體是另一個(gè)循環(huán),也就是執(zhí)行另一個(gè)循環(huán),
首先由
j=0
開始,然后有進(jìn)入循環(huán)體。。。也就是執(zhí)行第三層循環(huán),在你上面的程序來說
,完成第三個(gè)循環(huán)一共要循環(huán)
7次
,k
從
2
到
10
(等于10的時(shí)候跳出去,實(shí)際執(zhí)行9次)。
然后,第二層循環(huán)進(jìn)行了
1
次
,j
由
變成
1
,繼續(xù)循環(huán),也就是從新開始
第三層循環(huán)。這樣一直下去,知道
j=10
跳出了第二層循環(huán)
,第一個(gè)循環(huán)才
完成了
1次
,i
由1變成
2,繼續(xù)又進(jìn)入到第二層,第三層循環(huán),在一層一層跳出來,直到跳出最外層循環(huán)為止。
用一句話來說就是
逐層進(jìn)入,逐層完成,逐層跳出。
按照你的要求編寫的九九乘法表的C語(yǔ)言程序如下
#include?stdio.h
int?main()
{
int?i,j,n;
scanf("%d",n);
for(i=1;i=n;i++){
for(j=1;j=i;j++){
printf("%2d*%2d=%2d?",i,j,i*j);
}
printf("\n");
}
return?0;
}
#include
int
func(int
i);
//函數(shù)的原型定義
int
main(void)
{
int
n;
float
y;
scanf_s("%d",n);
//n沒有被初始化,為任意值,此時(shí)是讀取一個(gè)值給n,刪去,直接給n初始化為5也可以
scanf_s是vs2013編譯器專用的,請(qǐng)自行改成scanf
y
=
func(n);
/*函數(shù)的調(diào)用*/
printf("%d!=%f",
n,
y);
/*for語(yǔ)句多余*/
return
0;
}
int
func(int
i)
{
int
sum=0;
if
((i
==
0)
||
(i
==
1))
sum
=
1;
else
sum
=
func(i-1)
*
i;
//
i的值沒有變化,一直都是讀入的值,不會(huì)終止遞歸。
return
sum;
}
典型的循環(huán)嵌套:
int i,j;
for(i=0;i10;i++)
{
for(j=0;j20;j++)
{
//這里是內(nèi)循環(huán)
}
//這里是外層循環(huán)
}
/*這份代碼經(jīng)源碼格式軟件格式化過
yang_hx@neusoft.com */
#include"stdio.h"
#include stdlib.h
void main()
{
int i,j,k ;
for(i=1;i=4;i++)//打印前4行
{
for(j=1;j=4-i;j++)//打印每行前面的空格,第一行前面有3個(gè)空個(gè),所以就是4 -1,也就是4 - i,下面的一樣;
printf(" ");
for(k=1;k=2*i-1;k++)//打印星號(hào),公式正好是,2 * 行數(shù) - 1;
printf("*");
printf("\n");
}
for(i=1;i=3;i++)//打印后三行
{
for(j=1;j=i;j++)//前面的空格跟行號(hào)是一致的,
printf(" ");
for(k=1;k=7-2*i;k++)//打印星號(hào),公式就是 7 - 2 * i 行號(hào),也就是第四行減去 2 * i
printf("*");
printf("\n");
}
system("pause");
}
遇到這種題只要按著代碼在腦子執(zhí)行一遍,再看看其中的關(guān)系就清楚了。
網(wǎng)頁(yè)標(biāo)題:c語(yǔ)言循環(huán)嵌套的函數(shù),c語(yǔ)言循環(huán)嵌套的函數(shù)是什么
本文路徑:http://chinadenli.net/article0/dsehgio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、面包屑導(dǎo)航、企業(yè)建站、虛擬主機(jī)、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)