输入总数 M、每行个数 N。数字从 1 到 M,按 N 个数一行分行打印,要求:
- 每列的数字右对齐,每个数的位宽占 12 位
- 要求输出格式:
请输入总数 M =
请输入每行列数 N =
数字 1 到 M,按 N 个数一行显示如下: (数字打印结果)
结论:数字 1 到 M,按 N 个数一行打印,总共有 行。
输入总数 M、每行个数 N。数字从 1 到 M,按 N 个数一行分行打印,要求:
C语言程序运行结果如下:
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int m, n, i, row = 0;
printf("请输入总数M=");
scanf("%d", &m);
printf("请输入每行列数N=");
scanf("%d", &n);
for (i = 1; i <= m; i++)
{
printf("%12d", i);
if (i % n == 0)
printf("\n");
}
if(m%n==0)
printf("\n结论:数字1到M,按N个数一行打印,总共有%d行",m/n );
else
printf("\n结论:数字1到M,按N个数一行打印,总共有%d行", m / n+1);
return 0;
}