任务描述(1)
本关任务:输出n * n乘法表。
输入格式
一个正整数n, n>=1。
输出格式
乘法表的前n行,两个等式之间用一个空格’ ‘隔开,每一行的最后一个等式后也有一个空格’ '。
测试样例1
输入样例:
2
输出样例:
1* 1=1 1* 2=2
2* 1=2 2* 2=4
测试样例2
输入样例:
4
输出样例:
1* 1=1 1* 2=2 1* 3=3 1* 4=4
2* 1=2 2* 2=4 2* 3=6 2* 4=8
3* 1=3 3* 2=6 3* 3=9 3* 4=12
4* 1=4 4* 2=8 4* 3=12 4* 4=16
代码如下
#include <stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d*%d=%d ",i,j,i*j);
if(j==n)
{
printf("\n");
}
}
}
return 0;
}
乘法表(下三角)
本关任务:编写一个小程序,输出乘法表下三角的前n行。
** 输入格式**
一个正整数n(n>=1)。
** 输出格式**
乘法表的前n行,只输出下三角。两个等式之间用一个空格’ ‘隔开,每一行的最后一个等式后也有一个空格’ '。
测试样例
输入样例:
3
输出样例:
1* 1=1
2* 1=1 2* 2=4
3* 1=1 3* 2=6 3* 3=9
代码如下
#include <stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
if(i>=j)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}