黑马程序员技术交流社区

标题: 输出9*9口诀。 [打印本页]

作者: 浩润2015    时间: 2015-10-3 10:39
标题: 输出9*9口诀。
输出9*9口诀。这个怎么做呢,各位大神,
作者: liuhao_hm    时间: 2015-10-3 13:20
  1. #import <Foundation/Foundation.h>

  2. int main(int argc, const char * argv[]) {

  3.     for (int x = 1; x <= 9; x++) {
  4.         for (int y = 1; y <= x; y++) {
  5.             printf("%i * %i = %i\t", x, y, x*y);
  6.         }
  7.         printf("\n");
  8.     }
  9.     return 0;
  10. }
复制代码

作者: 我爱代码    时间: 2015-10-3 13:40
用两层for循环就ok 外层控制行数  里层控制列数
作者: Abuzzworld    时间: 2015-10-3 13:47
  1. int main(int argc, const char * argv[]) {
  2.     @autoreleasepool {
  3.         for (int i = 1;i<=9;i++) {
  4.             for (int j = 1;j<=i;j++) {
  5.                 printf("%2d÷%d=%d\t",i*j,j,i);
  6.             }
  7.             printf("\n");
  8.         }
  9.     }
  10.     return 0;
  11. }
复制代码
给你来个9➗9除法表{:3_67:}


作者: 唐肖虎    时间: 2015-10-3 14:06
写两个for循环
作者: i_iOS    时间: 2015-10-3 21:05
双层循环 用for


作者: Ahcn    时间: 2015-10-4 11:22
用两个for循环,外层控制行数,内层控制列数.
作者: 哐啷    时间: 2015-10-4 14:59
去学完打印三角形这个so easy
作者: 18120184391    时间: 2015-10-4 16:35
#include <stdio.h>
int main() {
    int i,j,result;
    for (i=1;i<10;i++)
    {
        for(j=1;j<10;j++)
        {
            result=i*j;
            printf("%-3d",result);/*-3d表示左对齐,占3位*/
        }
        printf("\n");/*每一行后换行*/
    }
    return 0;
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2