N×N 的乘法表5种输出格式
测评机会反复运行你的程序。每次程序运行时,你的程序仅需输入一个正整数 N(可以确定测评机输入的 N 小于 40),用于描述你需要输出的乘法表的规模。
完整型
#include<stdio.h>
int main()
{
int N;
scanf("%d", &N);
for(int i=1;i<=9;i++)
{
for(int j=1;j<=9;j++)
{
printf("%d*%d=%2d\t",i,j,i*j);
}
printf("\n");
}
return 0;
}
Example Output

左下角
#include<stdio.h>
int main()
{
int N;
scanf("%d", &N);
for(int i=1;i<=N;i++)
{
for(int j=1;j<=i;j++)
{
printf("%d*%d=%2d\t",i,j,i*j);
}
printf("\n");
}
return 0;
}
Example Output

左上角
#include <stdio.h>
int main() {
int N;
scanf("%d", &N);
for(int i=1; i<=N; i++){
for(int j=i; j<=N; j++)
if(j>=i)
printf("%d*%d=%d\t", i, j, i*j);
printf("\n");
}
return 0;
}
Example Output

右上角
#include<stdio.h>
int main() {
int N;
scanf("%d",&N);
for(int i=1; i<=N; i++) {
for(int j=1; j<=N; j++) {
if(j<i)
printf("\t");
else
printf("%d*%d=%2d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
Example Output

右下角
#include <stdio.h>
int main() {
int N;
scanf("%d", &N);
for(int i=1; i<=N; i++){
for(int j=1; j<=N-i; j++){
printf("\t");
}
for(int j=1; j<=i; j++){
printf("%d*%d=%d\t", i, j, i*j);
}
printf("\n");
}
return 0;
}
Example Output

N*N乘法表的五种输出格式:从完整到角落布局
46万+

被折叠的 条评论
为什么被折叠?



