大家好,欢迎来到IT知识分享网。
左下角的乘法表
int main() {
int a, b; for (a = 1; a <= 9; a++) {
for (b = 1; b <= a; b++) {
printf("%d*%d=%-4d", b, a, a * b); } printf("\n"); } return 0; }
左上角的乘法表
int main() {
int a, b; for (a = 1; a <= 9; a++) {
for (b = 1; b <=10-a ; b++) {
printf("%d*%d=%-4d", b, a, a * b); } printf("\n"); } return 0; }
右上角的乘法表
我们该如何实现这种格式的乘法表呢?
可以看出左下角是空白。
那么我们可以打印空格填充那部分。
空格的个数与一个小部分的字符个数相等。
可以通过一个循环去打印。
for (int num = a; num != 9; num++) { printf(" "); }
int main() {
int a = 0; int b = 0; for (a = 9; a >= 1; a--) {
int count = 0; if (9 - a>=1 ) {
for (int num = a; num != 9; num++) {
printf(" "); } } for (b = a; b >= 1; b--) {
printf("%d*%d=%-4d", b, a, a * b); count++; if (count == a) {
printf("\n"); } } } return 0; }
右下角的乘法表
int main() {
int a = 0; int b = 0; for (a = 1; a <= 9; a++) {
int count = 0; if (9 - a>0 ) {
for (int num = a; num != 9; num++) {
printf(" "); } } for (b = a;b>=1; b--) {
printf("%d*%d=%-4d", b, a, a * b); count++; if (count == a) {
printf("\n"); } } } return 0; }
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/123109.html