乘法九九表

打印乘法九九表,包括:全部,左上,左下,右上,右下,左三角,右三角,上三角,下三角。

  1 #define _CRT_SECURE_NO_WARNINGS
  2
  3 #include<stdio.h>
  4 #include<stdlib.h>
  5
  6 #define _CRT_SECURE_NO_WARNINGS
  7
  8 #include<stdio.h>
  9 #include<stdlib.h>
 10
 11 void main_all()
 12 {
 13     int i, j;
 14
 15     printf(" ");
 16
 17     for (i = 0;i < 10;i++)
 18     {
 19         printf("%7d", i);
 20     }
 21
 22     printf("\n-----------------------------------------------------------------------------\n");
 23
 24     for (i = 0;i < 10;i++)
 25     {
 26         printf("%-5d", i);
 27
 28         for (j = 0;j < 10;j++)
 29         {
 30             printf("%d*%d=%-3d", i, j, i*j);
 31         }
 32         printf("\n");
 33     }
 34 }
 35
 36 void main_lower_left()
 37 {
 38     int i, j;
 39
 40     printf(" ");
 41
 42     for (i = 0;i < 10;i++)
 43     {
 44         printf("%7d", i);
 45     }
 46
 47     printf("\n-----------------------------------------------------------------------------\n");
 48
 49     for (i = 0;i < 10;i++)
 50     {
 51         printf("%-5d", i);
 52
 53         for (j = 0;j <= i;j++)
 54         {
 55             printf("%d*%d=%-3d", i, j, i*j);
 56         }
 57         printf("\n");
 58     }
 59 }
 60
 61 void main_upper_right()
 62 {
 63     int i, j;
 64
 65     printf(" ");
 66
 67     for (i = 0;i < 10;i++)
 68     {
 69         printf("%7d", i);
 70     }
 71
 72     printf("\n-----------------------------------------------------------------------------\n");
 73
 74     for (i = 0;i < 10;i++)
 75     {
 76         printf("%-5d", i);
 77
 78         for (j = 0;j < 10;j++)
 79         {
 80             if (i <= j)
 81             {
 82                 printf("%d*%d=%-3d", i, j, i*j);
 83             }
 84             else
 85             {
 86                 printf("%7s", " ");
 87             }
 88         }
 89         printf("\n");
 90     }
 91 }
 92
 93 void main_upper_left()
 94 {
 95     int i, j;
 96
 97     printf(" ");
 98
 99     for (i = 0;i < 10;i++)
100     {
101         printf("%7d", i);
102     }
103
104     printf("\n-----------------------------------------------------------------------------\n");
105
106     for (i = 0;i < 10;i++)
107     {
108         printf("%-5d", i);
109
110         for (j = 0;j <= 9 - i;j++)
111         {
112             printf("%d*%d=%-3d", i, j, i*j);
113         }
114         printf("\n");
115     }
116 }
117
118 void main_lower_right()
119 {
120     int i, j;
121
122     printf(" ");
123
124     for (i = 0;i < 10;i++)
125     {
126         printf("%7d", i);
127     }
128
129     printf("\n-----------------------------------------------------------------------------\n");
130
131     for (i = 0;i < 10;i++)
132     {
133         printf("%-5d", i);
134
135         for (j = 0;j < 10;j++)
136         {
137             if (i >= 9 - j)
138             {
139                 printf("%d*%d=%-3d", i, j, i*j);
140             }
141             else
142             {
143                 printf("%7s", " ");
144             }
145         }
146         printf("\n");
147     }
148 }
149
150 void main_dui_jiao_xian()
151 {
152     int i, j;
153
154     printf(" ");
155
156     for (i = 0;i < 10;i++)
157     {
158         printf("%7d", i);
159     }
160
161     printf("\n-----------------------------------------------------------------------------\n");
162
163     for (i = 0;i < 10;i++)
164     {
165         printf("%-5d", i);
166
167         for (j = 0;j < 10;j++)
168         {
169             if (i == j || i == 9 - j)
170             {
171                 printf("%d*%d=%-3d", i, j, i*j);
172             }
173             else
174             {
175                 printf("%7s", " ");
176             }
177         }
178         printf("\n");
179     }
180 }
181
182 void main_left()
183 {
184     int i, j;
185
186     printf(" ");
187
188     for (i = 0;i < 10;i++)
189     {
190         printf("%7d", i);
191     }
192
193     printf("\n-----------------------------------------------------------------------------\n");
194
195     for (i = 0;i < 10;i++)
196     {
197         printf("%-5d", i);
198
199         for (j = 0;j < 10;j++)
200         {
201             if (i >= j && i <= 9 - j)
202             {
203                 printf("%d*%d=%-3d", i, j, i*j);
204             }
205             else
206             {
207                 printf("%7s", " ");
208             }
209         }
210         printf("\n");
211     }
212 }
213
214 void main_right()
215 {
216     int i, j;
217
218     printf(" ");
219
220     for (i = 0;i < 10;i++)
221     {
222         printf("%7d", i);
223     }
224
225     printf("\n-----------------------------------------------------------------------------\n");
226
227     for (i = 0;i < 10;i++)
228     {
229         printf("%-5d", i);
230
231         for (j = 0;j < 10;j++)
232         {
233             if (i <= j && i >= 9 - j)
234             {
235                 printf("%d*%d=%-3d", i, j, i*j);
236             }
237             else
238             {
239                 printf("%7s", " ");
240             }
241         }
242         printf("\n");
243     }
244 }
245
246 void main_upper()
247 {
248     int i, j;
249
250     printf(" ");
251
252     for (i = 0;i < 10;i++)
253     {
254         printf("%7d", i);
255     }
256
257     printf("\n-----------------------------------------------------------------------------\n");
258
259     for (i = 0;i < 10;i++)
260     {
261         printf("%-5d", i);
262
263         for (j = 0;j < 10;j++)
264         {
265             if (i <= j && i <= 9 - j)
266             {
267                 printf("%d*%d=%-3d", i, j, i*j);
268             }
269             else
270             {
271                 printf("%7s", " ");
272             }
273         }
274         printf("\n");
275     }
276 }
277
278 void main_lower()
279 {
280     int i, j;
281
282     printf(" ");
283
284     for (i = 0;i < 10;i++)
285     {
286         printf("%7d", i);
287     }
288
289     printf("\n-----------------------------------------------------------------------------\n");
290
291     for (i = 0;i < 10;i++)
292     {
293         printf("%-5d", i);
294
295         for (j = 0;j < 10;j++)
296         {
297             if (i >= j && i >= 9 - j)
298             {
299                 printf("%d*%d=%-3d", i, j, i*j);
300             }
301             else
302             {
303                 printf("%7s", " ");
304             }
305         }
306         printf("\n");
307     }
308 }
309
310 main()
311 {
312     main_all();
313     printf("\n");
314
315     main_upper_right();
316     printf("\n");
317
318     main_lower_left();
319     printf("\n");
320
321     main_upper_left();
322     printf("\n");
323
324     main_lower_right();
325     printf("\n");
326
327     main_dui_jiao_xian();
328     printf("\n");
329
330     main_left();
331     printf("\n");
332
333     main_right();
334     printf("\n");
335
336     main_upper();
337     printf("\n");
338
339     main_lower();
340     printf("\n");
341
342     getchar();
343 }
时间: 2024-10-10 14:40:52

乘法九九表的相关文章

用C# 实现正三角 倒三角 和乘法九九表

1.正三角: namespace zhengsanjiao { class Program { static void Main(string []arges) { for(int a=0;a<=10;a++)     //行数 { for(int b=0;b<=a;b++)   //个数 Console.Write(b); Console.WriteLine(); } } } } 2.倒三角: namespace daosanjiao { class Program { static voi

一个for循环打印乘法九九表

public static void main(String[] args) { for(int i=1, count=1; i<=9;count++){ System.out.print(count*i + " "); if(count==i){ System.out.println(); i+=1; count=0; } } }

早教资料《巧虎学数学》

<巧虎学数学>以"趣味"为学习重点,目的在引发孩子学习的兴趣,从孩子熟悉的日常生活开始接触数学,并且从歌唱与律动中发现学数学原来可以这么好玩,也就是及早培养孩子对数学良好的接受与兴趣.相信有巧虎的陪伴,必定可以让初学数学的孩子以及接触过一点点数学的孩子都更加更加的喜爱上数学. 一.数与运算 01.数单数和双数(狐狸和鹤) 02.学数数 第几个(狮子与老鼠) 03.平均分(狼 狐狸 猴子) 04.认识时间(守财奴) 05.学会看月历(宙斯与乌龟) 06.20以内的加咸法(众数

FLASH动作脚本详解

FLASH动作脚本详解 一.FLASH脚本基础入门讲解 二.按钮AS的编写 三.影片剪辑的AS编写 四.动态文本框 五.影片剪辑的拖拽 六.流程控制与循环语句 七.绘图及颜色的AS的编写 八.声音 AS 的编写与控制 九.时间日期的 AS编写 十.点语法以及路径 十一.深入了解时间控制 十二.无条件转移 十三.变量 十四.运算符(一) 十五.变量(二) 十六.影片剪辑的属性 十七.再讲循环语句 十八.影片剪辑处理函数 十九.复制影片剪辑 二十.深入 startDrag()与 stopDrag()

矩阵乘法的Strassen算法详解

题目描述 请编程实现矩阵乘法,并考虑当矩阵规模较大时的优化方法. 思路分析 根据wikipedia上的介绍:两个矩阵的乘法仅当第一个矩阵B的列数和另一个矩阵A的行数相等时才能定义.如A是m×n矩阵和B是n×p矩阵,它们的乘积AB是一个m×p矩阵,它的一个元素其中 1 ≤ i ≤ m, 1 ≤ j ≤ p. 值得一提的是,矩阵乘法满足结合律和分配率,但并不满足交换律,如下图所示的这个例子,两个矩阵交换相乘后,结果变了: 下面咱们来具体解决这个矩阵相乘的问题. 解法一.暴力解法 其实,通过前面的分析

凯撒密码、GDP格式化输出、99乘法表

1凯撒密码加密plaincode=input('请输入明文:')print('密文:',end='')for i in plaincode:print(chr(ord(i)+3),end='') 2.国家名称 GDP总量(人民币亿元) 中国 ¥765,873.4375澳大利亚 ¥ 78,312.4375 print('国家名称 GDP总量(人民币亿元)')print('{0:''<12}¥{1:''>10,.2f}'.format('中国',765873.4375))print('{0:''&

c打印9*9乘法表

c打印9*9乘法表(这里提供了两种打印方法).乘号两边有规律可寻,其左边递减,右边递增. 1 #include <stdio.h> 2 int main() 3 { 4 int i, j, result; 5 for (i = 9; i >= 1; i--) //外层循环,从9开始,每次循环自减1 6 { 7 for (j = 1; j <= i; j++) //内层循环,从1开始,每次循环自加1 8 { 9 result = i*j; 10 printf("%d*%d=

51nod 1137 矩阵乘法

基本的矩阵乘法 中间for(int j=0;i<n;i++)  //这里写错了   应该是j<n 晚上果然  效率不行 等会早点儿睡 //矩阵乘法 就是 两个矩阵 第一个矩阵的列 等与 第二个矩阵的行相同 // 然后ans[i][j] += a[i][k] * b[k][j]; #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 150; int n; ll a[ma

矩阵乘法

矩阵加法就是相同位置的数字加一下,矩阵减法也类似 矩阵乘以一个常数,就是所有位置都乘以这个数 矩阵乘以矩阵 计算规则是,第一个矩阵第一行的每个数字(2和1),各自乘以第二个矩阵第一列对应位置的数字(1和1),然后将乘积相加( 2 x 1 + 1 x 1),得到结果矩阵左上角的那个值3 矩阵的本质就是线性方程式,两者是一一对应关系.如果从线性方程式的角度,理解矩阵乘法就毫无难度.下面是一组线性方程式 矩阵的最初目的,只是为线性方程组提供一个简写形式 下面是严格的证明.有三组未知数 x.y 和 t,