1樓:
思路就是一行一行地列印,然後數清楚每一行要輸出幾個空格,還有數字。
假設n是輸入,也代表總行數;假設row是行號,取值為[1, n]總結三角形每一行的規律----對於每一行,輸出分三大步:
輸出n - row個空格
輸出 1 ~ row
輸出 row-1 ~ 1
所以**如下:
#include
using namespace std;
int main() {
int n;
cout<<"輸入n: ";
cin>>n;
// 對於每一行
for(int row=1; row<=n; ++row) {// 1. 輸出 n - row 個空格
int spacecount = n - row;
for(int i=1; i<=spacecount; ++i) {cout<<" ";
// 2. 輸出 1 ~ row
for(int i=1; i<=row; ++i) {cout/ 3. 輸出 row-1 ~ 1for(int i=row-1; i>=1; --i) {cout 不知道為什麼不能格式化**,請原諒 2樓:叮小噹電影解說 你好,就是用printf輸出就行,注意要加空格,調整好形狀,希望能夠幫助到你! 用c++ 列印三角形 3樓:王謙飛 #include #include using namespace std; void main() while(check!='n'&&'n');//判斷使用者是否輸入了'n'或'n',是則退出迴圈。 /////////////////do....while///////////////////} 4樓:龍__鳳 #include #include void main() {char ch='y',sh='a'; int i,j,n; while(ch=='y'||ch=='y'){printf("請輸入您要列印的行數:"); scanf("%d",&n); for(i=0;i 數字三角形 用c++程式設計 5樓:豚胖 #include #define n 5 //設定三角形為5層,可修改void main() cout<<"輸入三角形為:\n"; for(i=0;i for(i=0;i cout<<"\n最長路徑為:"< c++語言程式設計【問題描述】編寫程式實現:輸入任意整數給n後,輸出n行由數字構成的三角形字元陣列圖形。 6樓:微俊 #include int main() printf("\n"); }return 0;} 7樓:匿名使用者 for(i=n;i>0;i--) for(j=1;j<=i;j--) include include int main float a,b,c,h,s scanf f f f a,b,c h a b c 2 s sqrt h h a h b h c printf g n s return 0 c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點... include void main 請輸入三角形的高5 press any key to continue include void main 11111 1111 111111 c語言程式設計求助!使用迴圈語句列印出星號三角形 如下圖 include stdio.h define n 5 void... 三條邊長 應當 用 double 型,不用整型,因為 整型 例如 a b c 2 會帶來 誤差。函式呼叫實參不要填錯。三條邊長 構成的 num p p a p b p c 大於等於0 就是正確的。小於0 不能構成 3 角形。double fun double a,double b,double c ...c語言給出三角形三邊長,求三角形面積
C語言畫三角形,求助,C語言程式設計求助!「使用迴圈語句列印出星號三角形」如下圖
c語言使用函式呼叫實現三角形面積的計算