我想问一个有关循环排列的问题
所使用的语言为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等循环,
我一直往那个方向想
感觉就是陷入一个死胡同,他说的我也打不出来
有人有更好的想法或建议可以告诉我嘛?