qq_DmFmMyHtXu_0
2017-11-16 08:20
输入
包含多行,每行一个在1-9之间的整数n
输出
输出九九乘法表的前n行。注意a*b=c,c的输出宽度为4
样例输入
2
4
样例输出
1*1=1
2*1=2 2*2=4
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
#include "stdafx.h"
#include<stdio.h>
#include"conio.h"
int main()
{
int a[10][10];
int i, j, n;
scanf_s("%d", &n);
a[0][0] = '*';
for (i = 1; i<10; i++)
a[i][0] = a[0][i] = i;
for (i = 1; i <= n; i++)
for (j = 1; j <= i; j++)
a[i][j] = i*j;
for (i = 0; i <= n; i++) {
if (i == 0)
{
printf("%-3c", a[0][0]);
for (j = 1; j <= n; j++)
printf("%-3d", a[i][j]);
}
else
for (j = 0; j <= i; j++)
printf("%-3d", a[i][j]);
printf("%c*", ' \n');
}
getch();
return 0;
}
C语言入门
926025 学习 · 20793 问题
相似问题