C语言循环
Input矩阵的宽n(0<n<10)和长m(0<m<10)。
Output
以*号表示,请打印出矩形。
怎么写啊求大佬帮忙!
2022-10-04 19:03
2022-10-04 19:20
程序代码:
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
printf("*");
}
printf("\n");
}
2022-10-05 22:14
程序代码:#include <stdio.h>
int main() {
int n,m;
scanf("%d%d",&n,&m);
for (int i = 0; i < n; i++) {
printf("*");
for (int j = 0; j < m-2; j++) {
printf("%c",(i==0||i==n-1)?'*':' ');
}
printf("*\n");
}
return 0;
}
2022-10-05 23:15
程序代码:#include <stdio.h>
int main( void )
{
unsigned n, m; // n行 m列
scanf( "%u%u", &n, &m );
for( unsigned i=0; i!=n*(m+1); ++i )
{
unsigned r = i/(m+1);
unsigned c = i%(m+1);
putchar( " *\n"[(r==0||c==0||r+1==n||c+1>=m)+(c==m)] );
}
}
2022-10-08 09:15
程序代码:#include <stdio.h>
int main()
{
int i, j, n, m;
scanf("%d%d", &n, &m);
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
if (n == 1 || m == 1)
printf(i % n == 0 || j % m == 0 ? "*" : " ");
else
printf(i % (n - 1) == 0 || j % (m - 1) == 0 ? "*" : " ");
}
printf("\n");
}
return 0;
}
2022-10-08 11:00
2022-10-09 11:46
2022-10-09 13:17
2022-10-09 14:55
2022-10-15 15:21