1樓:聽不清啊
#include
int main()
{int i,j,n;
scanf("%d",&n);
for(i=0;ifor(j=0;jprintf(" ");
for(j=0;j<=2*i;j++)
printf("*");
printf("\n");
for(i=n-2;i>=0;i--)
for(j=0;jprintf(" ");
for(j=0;j<=2*i;j++)
printf("*");
printf("\n");
return 0;
2樓:匿名使用者
for (i=1; i<=n; i++)
for (i=(n-1); i>0; i--)
n是輸入的行數, print_spaces和print_stars是自己寫的子函式,子函式return前需要換行。 我沒有執行驗證過,但是這是很簡潔的程式了,有問題自己修改一下就行了。
c語言 迴圈題目
3樓:
這個題目應該填寫:
temp = temp * j;
因為第二層(內層)迴圈是從1迴圈至i的,這裡如果按照你填寫的方式,則計算的是下式的結果:
1^1+
2^1+2^2+
3^1+3^2+3^3+
n^1+n^2+...+n^n
這裡內層迴圈(j的迴圈)是用來累乘出i的i次方的。
4樓:
填個temp*=i就妥了……
5樓:天雨下凡
**為:
temp*=i;
6樓:東風冷雪
temp = temp*i;
你測試一下。
c語言有關迴圈的題目
7樓:
n=0滿足條件,while迴圈會被執行(還沒執行)執行n++ n=1
執行迴圈(沒有語句)
n=1 滿足條件
迴圈會被執行(還沒執行)
執行n++後變成2
執行迴圈(沒有語句)
n=2滿足條件
迴圈會被執行(還沒執行)
n++ n=3;
執行迴圈(沒有語句)
n=3 不滿足條件
迴圈不會被執行
n++ n=4(迴圈不執行,但是要執行n++)列印n
8樓:回首千尋
看看這個
一個c語言中for迴圈的例題
9樓:班翠同堯
c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.
for(表示式
1;表示式
2;表示式
3)語句
它的執行過程如下:
(1)先求
表示式1.
(2)求
表示式2
,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第三步
做若為假(值為0),則結束迴圈,轉到第5步.
(3)求解
表示式3
(4)轉回上面第(2)步驟繼續執行;
(5)結束迴圈,執行for語句下面的一個語句;
for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句如
for(i=1;i<=100;i++)sum=sum+i;
它的執行相當於
i=1;
while(i<=100)
顯然,用for語句更簡單、方便。
說明:(1)for語句的一般形式中的"
表示式1
"可以省略,此時應在for語句之前給迴圈變數賦初值.注意省略表示式1時,其後的分號不能省略.如for(;i<=100;i++);
(2)如果
表示式2
省略即不判斷迴圈條件,迴圈無終止地迴圈下去,也就是認為表示式2始終為真.
例如:for(i=1;;i++);
相當於i=1;
while(1)
(3)表示式3
也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束.如:
for(i=1;i<=100;)
這個例子的迴圈增量沒有放在表示式三的位置
而是作為迴圈體的一部分
其效果是一樣的.
(4)可以省略
表示式1
和表示式3
,只有表示式2
即只給迴圈條件.
如for(;i<=100;)
這個相當於
whlie(i<=100)
(5)三個表示式都可以省略,如:
for(;;)語句
相當於while(1)語句
即不設初值
不判斷條件(認為
表示式2
為真值)迴圈變數不增值,無終止的執行迴圈體.
(6)表示式1
也可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式.如:
for(sum=0;i<=100;i++)
for(sum=0,i=0;i<=100;i++)
10樓:匿名使用者
就給你個簡單的 #include int main(void)return 0;}
11樓:匿名使用者
//例如實現1加到100的和!#include main() printf("1加到100=%d",num);}
c語言for迴圈例題
12樓:匿名使用者
#include
void main()
} //for迴圈的執行循序:首先執行初始值語句(i=1),再判斷(i<4),然後改變條件(i++)接著執行大括號裡的語句,然後重複執行上述的後三條
13樓:馬多昌
最典型的for迴圈例子應該是陣列的輸出或輸入!如下:
#include
void main()}
14樓:匿名使用者
#include
void main()
} 嘿嘿 給你一個死迴圈
不太懂 就不要用了
會宕機的 單核cpu更不要嘗試
#include
void main()}
15樓:匿名使用者
#include "iostream.h"
void main()}
16樓:別說我能懂
#include
main()}
17樓:匿名使用者
這樣吧,我試過了
#include
void main()}
18樓:臨水
是要輸出「*******」這東西?
#include
int main(void)
19樓:在東嶺石林開巡演的鱷魚
#include
main()
}如果只是輸出"*"號的話就是這個樣子了。
c語言for迴圈的問題,C語言迴圈問題
include int main printf d n c 輸出迴圈次數!return 0 呵呵從來沒有看到過這種情況,for迴圈裡面只可能有三個表示式,而且只可能出現二個冒號 他可以是這樣的寫法 for inti 0,j 1 i 10 i j 一個表示式裡面可能帶多個引數 這個程式說的是3x 1問...
c語言程式if和for的迴圈題目
include int main printf d m return 0 執行示例 c語言題目 要求用for迴圈語句控制行列或星號及空格的數量 include define zf int main void return 0 一個c語言的題目關於if和else if ifelse if 前邊滿足不執...
C語言for迴圈
首先你要知道static int j 0 只在函式執行第一次時候初始化,for迴圈k 1時,fun函式裡的迴圈執行a 1 2 3 5 a 2 3 4 7 a 3 4 5 9 退出迴圈的時候j 3,第二次for迴圈k 2時,fun函式只執行一次,a 4 5 6 11 退出迴圈的時候j 4,此時k 3,...