[問題] 迴圈排列
我想問一個有關迴圈排列的問題
所使用的語言為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等迴圈,
我一直往那個方向想
感覺就是陷入一個死胡同,他說的我也打不出來
有人有更好的想法或建議可以告訴我嘛?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.247.22
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1436367019.A.BD9.html
→
07/08 22:55, , 1F
07/08 22:55, 1F
→
07/08 22:55, , 2F
07/08 22:55, 2F
→
07/08 23:01, , 3F
07/08 23:01, 3F
→
07/08 23:01, , 4F
07/08 23:01, 4F
→
07/08 23:03, , 5F
07/08 23:03, 5F
→
07/08 23:32, , 6F
07/08 23:32, 6F
→
07/08 23:33, , 7F
07/08 23:33, 7F
推
07/09 07:36, , 8F
07/09 07:36, 8F
推
07/09 07:38, , 9F
07/09 07:38, 9F
→
07/09 09:26, , 10F
07/09 09:26, 10F
推
07/09 22:21, , 11F
07/09 22:21, 11F
推
07/09 23:36, , 12F
07/09 23:36, 12F