我想問一個有關迴圈排列的問題
所使用的語言為C語言,我本身只有上過程式設計的課,但有聽沒有懂
感覺沒有那個邏輯思維存在,現在暑假上課需要,所以想問一個問題
我要寫一個程式,給大家輸入一個值,假設是5
可以排列出此圖形:
55555
5 5
5 5
55555
若輸入4,則排出此圖形
4444
4 4
4 4
4444
我用for迴圈打得出裡面都填滿的狀況
#include<studio.h>
main()
{
int n;
int a;
int b;
printf("Enter the number n<10:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d",n);
}
printf("\n");
}
但我覺得當我打出這個的時候就做不出這題了
有詢問過一些人
但他說得很簡單,我簡直是有聽沒有懂
以n=5舉例,他說什麼if(i=1,i=5,b=1,b=5)的時候printf("%d",n);
else if printf(" ")[其他的狀況printf(空白)]
感覺他在說printf的位子,但我想問,那些i跟j,應該不代表printf的位子吧@@?
感覺他在說第一列就是i=1?第五列就是i=5?
他這樣講之後,但我還是打不出來,目前只有教到if和for,while等迴圈,
我一直往那個方向想
感覺就是陷入一個死胡同,他說的我也打不出來
有人有更好的想法或建議可以告訴我嘛?