回 帖 发 新 帖 刷新版面

主题:9X9 乘法列表

#include<stdio.h>
void main()
{
   int i,j,a;
   for (i=0;i<=9;i++)
   {
      for(j=0;j<=i;j++)
        {
          a=i*j;
            printf("%d",a);
        }
          printf("\n");
   }
}


                        用循环做出来的,那位高手用数组给做做看看,我自己做的不出结果。呵呵 谢了

回复列表 (共10个回复)

沙发

#include<stdio.h>
void main()
{
   int i = 0,j = 0;
   int a[9] = {1,2,3,4,5,6,7,8,9};
   int b[9] = {1,2,3,4,5,6,7,8,9};
   int c[9][9] = {0};

   for (i=0;i<9;i++)
   {
      for(j=0;j<=i;j++)
        {
          c[i][j] = a[i] * b[j];
          printf("%d",c[i][j]);
        }
          printf("\n");

   }
}
用数组看上去并不比前者简单,基本思路是一样的.

板凳

用数组做很麻烦吗??那还是用循环来做吧

3 楼

数组是存储方式,循环是方法,这俩东西在做题上没冲突,也相应地没有可比性……

4 楼

两个的时间效率是一样的,但是占用的空间数组却占用的比较多……

5 楼

你还是把C语言基础好好看一下吧,你说的问题不太搭谱啊~~~

6 楼

用不用数组做,都是需要循环的,这两者是2个概念啊

7 楼

#include<stdio.h>
void main()
{
   int i,j,a;
   for (i=0;i<=9;i++)
   {
      for(j=0;j<=i;j++)
        {
          a=i*j;
            printf("%d",a);
        }
          printf("\n");
   }
}

8 楼

用数组做,同样需要用到循环

9 楼

[quote]数组是存储方式,循环是方法,这俩东西在做题上没冲突,也相应地没有可比性……[/quote]
赞。一语中的

10 楼

赞同。。!

我来回复

您尚未登录,请登录后再回复。点此登录或注册