zoukankan      html  css  js  c++  java
  • C语言学习99乘法表

    99乘法表的多种做法

    1、正方形的

    #include <stdio.h>
    int main() {
        int i,j;  // i, j控制行或列 
        for(i=1;i<=9;i++) {
            for(j=1;j<=9;j++)
                // %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
                // 	为tab缩进
                printf("%d*%d=%2d	", i, j, i*j);
            printf("
    ");
        }
        return 0;
    }
    

    运行结果

    2、右上三角形和左上三角形

    #include <stdio.h>
    int main() {
        int i,j;
        for(i=1;i<=9;i++){
            for(j=1;j<=9;j++){
                if(j<i)
                    //打印八个空格,去掉空格就是左上三角形 
                    printf("        ");
                else
                    printf("%d*%d=%2d  ",i,j,i*j);
            }
            printf("
    ");  
        }
        return 0;
    }
    

    int main() {
    	int i, j;
    	for (i = 1; i <= 9; i++) {
    		for (j = 1; j <= 9; j++) {
    			if (j < i)
    				//打印八个空格,去掉空格就是左上三角形 
    				printf("");
    			else
    				printf("%d*%d=%2d  ", i, j, i * j);
    		}
    		printf("
    ");
    	}
    	return 0;
    }
    

    3、右下和左下三角形

    #include <stdio.h>
    int main(){
        int i,j,n;
        for(i=1;i<=9;i++){
            // 将下面的for循环注释掉,就输出左下三角形
            for(n=1; n<=9-i; n++)
                printf("        ");
            
            for(j=1;j<=i;j++)
                printf("%d*%d=%2d  ",i,j,i*j);
            
            printf("
    ");
        }
        return 0;
    }
    

    int main() {
    	int i, j, n;
    	for (i = 1; i <= 9; i++) {
    		for (j = 1; j <= i; j++)
    			printf("%d*%d=%2d  ", i, j, i * j);
    
    		printf("
    ");
    	}
    	return 0;
    }
    

  • 相关阅读:
    周鸿祎笔录
    set multiset 集合实现众数的统计
    栈实现 汉诺塔 操作是否符合规范
    优先队列----解决排序问题
    字符串的应用(续一)
    优先队列 的实例(未完----待续)
    字符串的应用
    栈实现括号
    Jave垃圾回收算法
    Java 按代回收垃圾以及回收算法
  • 原文地址:https://www.cnblogs.com/DTsec/p/15511214.html
Copyright © 2011-2022 走看看