5

输出9*9乘法表(包括输出格式)_努力学习的大学生一枚哦~的技术博客_51CTO博客

 1 year ago
source link: https://blog.51cto.com/u_15815053/5753356
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

输出9*9乘法表(包括输出格式)

精选 原创

diligetttt 2022-10-13 14:03:47 博主文章分类:c语言 ©著作权

文章标签 #include i++ 乘法表 文章分类 C/C++ 编程语言 阅读数156

#每日美图分享#

输出9*9乘法表(包括输出格式)_i++
#include<stdio.h>
int main()
{
int num1;
int i = 0;
int sum = 0;
int arr[] = { 1,2,3,4,5,6,7,8,9 };
for (num1 = 1; num1 < 10; num1++)
{
i = num1-1;
for (; i <9; i++)
{
sum = num1 * arr[i];
printf("%d*%d=%d ",num1,arr[i],sum);
}
}


return 0;
}
输出9*9乘法表(包括输出格式)_乘法表_02

可以看到这样只是输出了结果,并没有打印出9*9乘法表的格式。

进一步修改思路:打印1*1的结果后换行,再打印1*2,2*2的结果后换行,以此类推。

#include<stdio.h>
int main()
{
int num1 = 1; //有结构的乘法表
int arr[] = { 1,2,3,4,5,6,7,8,9 };
int i = 0;
int sum = 0;
for (num1 = 1; num1 < 10; num1++)
{
for (i = 0; i < 9; i++)
{
if (arr[i] <= num1)
{
sum = num1 * arr[i];
printf("%d*%d=%d ", num1, arr[i], sum);
}
}
printf("\n"); //换行
}
return 0;
}
输出9*9乘法表(包括输出格式)_乘法表_03

虽然有了基本格式,但还是没对齐。

#include<stdio.h>
int main()
{
int num1 = 1;
int arr[] = { 1,2,3,4,5,6,7,8,9 };
int i = 0;
int sum = 0;
for (num1 = 1; num1 < 10; num1++)
{
for (i = 0; i < 9; i++)
{
if (arr[i] <= num1)
{
sum = num1 * arr[i];
printf("%d*%d=%-2d ", num1, arr[i], sum);
}
}
printf("\n");
}
return 0;
}
输出9*9乘法表(包括输出格式)_乘法表_04

现在就对齐了,完美收官!

  • 1
  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK