A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wxh794708907 中级黑马   /  2015-7-16 17:19  /  1204 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wxh794708907 于 2015-7-19 13:27 编辑

听视频里面讲九九乘法表面试经常会问到 但是我真的没听懂 到底怎样在控制台打印出九九乘法表 ,谁能给个简单点的办法?

14 个回复

倒序浏览
没人回答吗?
回复 使用道具 举报
  1. int main(int argc, const char * argv[]) {
  2.    
  3.     for (int a = 1;a <= 9 ;a++) {
  4.         
  5.         for (int b = 1; b <= a; b++) {
  6.             printf("%d*%d=%d  ",b,a,a*b);
  7.         }
  8.         printf("\n");
  9.     }

  10.     return 0;
  11. }
复制代码
回复 使用道具 举报

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int i , n;
    for (i = 1; i <= 9; i++) {
        for (n =1; n <= i; n++) {
            printf("%d×%d=%02d\t",n,i,n*i);
        }
        printf("\n");
        }
    }
回复 使用道具 举报
也学到这里了!!
回复 使用道具 举报
学会使用FOR循环
回复 使用道具 举报
9*9乘法表在学习了双层嵌套之后理解就简单,就类似于直接将打印图形的星号换成表达式
回复 使用道具 举报
实现9*9乘法表,直角三角形

#include <stdio.h>

int main(int argc, const char * argv[]) {
    for (int i=1; i<=9; i++) {
        for (int j=1,q=i; j<=10-i; j++) {
            printf("%d*%d=%d ",j,q,j*q);
            q++;
        }
        printf("\n");
    }
   
    return 0;
}
回复 使用道具 举报
CesC 中级黑马 2015-7-18 22:53:27
9#
简单的for循环嵌套就可以实现。
回复 使用道具 举报
嗯,楼上已经回答过你了,我想说的就是,当你会熟练的使用俩层for()嵌套循环了,最好尝试的把他们封装了,然后弄个函数来回的调用。代码嘛就得虐待它
回复 使用道具 举报
#include <stdio.h>

int main(int argc, const char * argv[]) {
    int i , n;
    for (i = 1; i <= 9; i++) {
        for (n =1; n <= i; n++) {
            printf("%d×%d=%02d\t",n,i,n*i);
        }
        printf("\n");
        }
    }

很简单
回复 使用道具 举报
我也在学习中:handshake:handshake
回复 使用道具 举报
午夜码农 发表于 2015-7-18 22:54
嗯,楼上已经回答过你了,我想说的就是,当你会熟练的使用俩层for()嵌套循环了,最好尝试的把他们封装了, ...

貌似是老师讲的话啊 。。。
回复 使用道具 举报
卖毛玉的小贩 发表于 2015-7-18 19:55
#include

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

谢谢懂了 哈哈
回复 使用道具 举报
老师 是像我这么说的吗,这是我自己在800行代码总结滴。。(球不是这么踢滴!!!)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马