1樓:倒黴熊
for迴圈才起作用的塊是有一定範圍限制的,並不是for下面的語句都是在迴圈中的語句。如果加上大括號,則迴圈的作用塊就是{}所括的範圍,如果沒有加上,則所起的範圍到其離得最近的第一個分號處(當然這句話不嚴謹,但大體意思是這樣),
for(j=1;j<10;j++)
if(i==j)
a[i][j]=1;
if(i>j)
a[i][j]=a[i-1][j-1]+a[i-1][j];
也即是,上面的**第一個if是在迴圈裡面的,而第二個就不在了
2樓:匿名使用者
#include
int a[10][10];
int main()
for(i=1;i<10;i++)
}for(i=1;i<10;i++)
}少打了一對括號
3樓:
if(i==j)
a[i][j]=1;
if(i>j)
a[i][j]=a[i-1][j-1]+a[i-1][j];
這裡是兩個語句了,必須要用花括號括起來啦
要麼這樣寫
if(i==j)
a[i][j]=1;
else if(i>j)
a[i][j]=a[i-1][j-1]+a[i-1][j];
c語言楊輝三角
2wdragon的如下 include main for i 2 i for j 1 j s i j s i 1 j s i 1 j 1 for i 0 i 其實,這道題,你完全可以畫一個 向裡邊填數,看下一行在輸出數字之前比上一行多輸出幾個空格。我的回答以輸出15行為例。如果輸出的行數多,可能要定...
c語言怎麼輸出這樣的三角形。求做法
system.err.print 請輸入一個數字 int b in.nextint out for int i 1 i b i include int main void return 0 include include void main getchar getchar include int m...
c程式設計 已知點求組成三角形的周長和麵積
程式 double x1 convert.todouble this.textbox1.text double y1 convert.todouble this.textbox2.text double x2 convert.todouble this.textbox3.text double y2...