C语言习题【2】自定义乘法口诀表行数和列数

如:输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
#include<stdio.h>
#include<math.h>
void board(int* a)
{
int m;
m = *a;
for (int i = 1; i <= m; i++)
{
for (int j = 1; j <= i; j++)
{
printf("%d * %d = %-2d ",j, i, i * j);
}
printf("\n");
}
}
int main()
{
int n;
scanf("%d", &n);
board(&n);
return 0;
}

原文地址:https://blog.51cto.com/14737345/2479823

时间: 2024-11-09 08:00:10

C语言习题【2】自定义乘法口诀表行数和列数的相关文章

C++ 格式化地输出乘法口诀表,要求每列左对齐

原代码如下: #include <iostream> using namespace std; int main() { int i = 0, j = 0; for (i = 1; i < 10; i++) { for (j = 1; j <= i; j++) { cout << i << "*" << j << "="; cout.width(4); //设置结果宽度为4 cout.setf(

C语言::输出九九乘法口诀表

题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9=... 算法分析 首先容我先装一逼,依老夫多年的编程经验,本题一定需要循环! 如果你目前还不知道为什么用循环,也没有关系,只要记住就好,日后经验丰富后,必然也能像我这样! 话入正题,我是怎么看出来这道题用循环的? 首先我们得考虑这份乘法口诀表具有什么特征,稍加分析,我们发现... 乘法口诀表特征如下

&#8203;用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。

用c语言打印自定义的乘法口诀表.例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表. #include <stdio.h> int main () { int n; int i, j; printf ("请输入要打印多大的乘法口诀表"); scanf ("%d",&n); for (j=1; j<=n; j++) { for(i=1; i<=j; i++) { printf ("%d*%d=%2d &quo

C语言输出99乘法口诀表

我们熟悉的乘法口诀表,可以用简单的c语言展现哦! #include<stdio.h> int main() { int i,j,k;   printf("\t\t\tThis is the 9*9 table.\n");  for(i=1;i<=9;i++)     //循环计算1~9   {    for(j=1;j<=i;j++)  //输出数i的乘法项     {        k=i*j;      printf("%d*%d=%2d &quo

C语言 &nbsp; 99乘法口诀表

我们熟悉的乘法口诀表,可以用简单的c语言展现哦! #include<stdio.h> int main() { int i,j,k;   printf("\t\t\tThis is the 9*9 table.\n");  for(i=1;i<=9;i++)     //循环计算1~9   {    for(j=1;j<=i;j++)  //输出数i的乘法项     {        k=i*j;      printf("%d*%d=%2d &quo

C语言实现“乘法口诀表”

用C语言实现乘法口诀表的难点在于如何控制数据输出的格式,这一点在于对嵌套for循环的深入理解.首先,外循环赋值一次,内循环执行一遍:对于乘法口诀表这个程序来说,外层循环为1,内层循环也为1时,打印一行一列:外层循环为1,内层循环为2时,打印一行两列......以此类推.然后为了美观起见,在打印时按"%-4d"的格式打印,"-"号代表左对齐,"4d"代表输出的整形数据至少占4位,其实在这儿最多占两位,剩下的两位用空格填充. C语言代码如下: # i

乘法口诀表,C语言实现

▲C语言实现乘法口诀表的输出 ①正三角输出 #include<stdio.h> int main() { int i, j = 0; for (i = 1; i <= 9; i++) { for (j = 1; j <=i; j++) { printf("%d*%d=%2d\t", i, j, i*j); } printf("\n"); } return 0; } ②倒三角输出乘法口诀表 #include<stdio.h> int

用C语言打印乘法口诀表,行可自己输入

使用C语言写一个函数实现乘法口诀表:输入8打印8*8的乘法表,即要求打印的行数可自己指定分析: 设置两个变量 i,j,控制行.列: 用两个for循环对行.列分别遍历: for循环条件:第一个for循环控制行数,所以应有 i<=n(n为你输入的行数):第二个for循环控制列数,观察乘法表会发现,第一行有一列,第二行有两列.......以此类推,每一行的行数与列数都相等,所以第二个for循环的条件为 j<=i; 因为乘法表的第一个是从1*1=1开始的,所以i,j的初始值均为1.代码如下: #def

shell 脚本实现乘法口诀表的两种方法——shell与C语言

shell 脚本实现乘法口诀表的两种方法--shell与C语言 话不多说直接给出代码: 1 #!/bin/bash 2 if [ $# -eq 0 ] //用于判断输入的参数个数为0 3 then 4 echo "welcome you!" 5 echo "this is a test with 2 methods to output arbitrarily mux table!" 6 else 7 echo "sorry you input invlia