1066: 例题5-6 矩阵输出
时间限制: 1 Sec 内存限制: 12 MB
提交: 868 解决: 278
您该题的状态:已完成
[提交][状态][讨论版]
题目描述
输出以下4*5的矩阵
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
要求使用循环实现,注意每行输出5个数字,每个数字占3个字符的宽度,右对齐。
输入
无
输出
每行输出5个数字,每个数字占3个字符的宽度,右对齐。
样例输入
<span style="color:black">无</span>
样例输出
<span style="color:black"> 1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20</span>
提示
其中a为字符串,此为左对齐,因为有“-”这个符号,若将“-”符号去除,就为右对齐
宽度为6。
System.out.printf("%-6s",a);
其中的d为数字类型,对齐方式和字符串一样的。
System.out.printf("%-6d",b);
"%-6d"和"%-6s"中的d和s分别对应数字和字符串的。
C语言第四版教学实验-第五章 循环结构程序设计
#include<stdio.h>
void main()
{
int n=0;//n用来累计输出数据的个数
for(int i=1;i<=4;i++)
for(int j=1;j<=5;j++,n++)
{
if(n%5==0&&n!=0) printf("\n");
printf("%3d",i*j);
}
printf("\n");
}