2019.05.11 14:37
d++ 하나 빼먹었네요
#include <cstdio>
int main()
{
int m, n, a, d=1;
int num[101][101];
scanf("%d %d", &m, &n);
a=(m%n==0)? m/n-1: m/n;
for(int i=0; i<=a; i++)
if(i%2==0)
for(int j=0; j<n && d<=m; j++, d++)
num[i][j]=d;
}
else
for(int j=n-1; j>=0 && d<=m; j--, d++)
for(int j=0; j<n; j++)
if(m==100)
if(num[i][j]==0) printf(" ");
else printf("%03d ", num[i][j]);
else if(m>=10)
else printf("%02d ", num[i][j]);
else printf("%d ", num[i][j]);
printf("\n");
return 0;
댓글
d++ 하나 빼먹었네요
#include <cstdio>
int main()
{
int m, n, a, d=1;
int num[101][101];
scanf("%d %d", &m, &n);
a=(m%n==0)? m/n-1: m/n;
for(int i=0; i<=a; i++)
{
if(i%2==0)
{
for(int j=0; j<n && d<=m; j++, d++)
{
num[i][j]=d;
}
}
else
{
for(int j=n-1; j>=0 && d<=m; j--, d++)
{
num[i][j]=d;
}
}
}
for(int i=0; i<=a; i++)
{
for(int j=0; j<n; j++)
{
if(m==100)
{
if(num[i][j]==0) printf(" ");
else printf("%03d ", num[i][j]);
}
else if(m>=10)
{
if(num[i][j]==0) printf(" ");
else printf("%02d ", num[i][j]);
}
else
{
if(num[i][j]==0) printf(" ");
else printf("%d ", num[i][j]);
}
}
printf("\n");
}
return 0;
}