题目描述
输出以下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个字符的宽度,右对齐。
#include<stdio.h>
int main(){
int i,sum;
sum=1;
for(i=1;i<=5;i++)
{
printf("%3d",sum);
sum++;
}
printf("\n");
sum=2;
for(i=1;i<=5;i++)
{
printf("%3d",sum);
sum=sum+2;
}
printf("\n");
sum=3;
for(i=1;i<=5;i++)
{
printf("%3d",sum);
sum=sum+3;
}
printf("\n");
sum=4;
for(i=1;i<=5;i++)
{
printf("%3d",sum);
sum=sum+4;
}
printf("\n");
}
注意:sum赋初值时放循环外面,放里面的话就会导致每次输出都是初始值
思路:用for相比用while好点,设置每个for都循环5次,循环里就按要求去相加