第八次作业!!!!!

1.这道题一上来就把我难住了,本来只想用一个循环来完成,可是只能完成第一步,第二步统计数目有多少去怎么也不会写了,后来上网查,问清杨,问子烨才写出来正确的。想问问助教一个循环到底怎么写啊,让我想了两个晚上还是什么都没想出来。

#include<stdio.h>
int main()
{
   int a[100],i,j; 
   int n=0; 
   for(i=0;i<=100;i++)
   {
      for(j=0;j<=100;j++)
      {
          a[i]=j;
       if (a[i]%3!=0&&a[i]%7!=0)
          { n++;
             printf("%d    ",j);
          } 
      }
      break;
        
       }
       printf("还剩%d个数\n",100-n);
  
     return 0;
     }

2.这道题老师在课上讲过,不过还是不太明白第三个和第四个for和后面的循环是什么意思,在乘法表中起到什么作用

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

3 这道题我是真不会了,本来想着就和上边的题差不多,就是反过来写就行,可是我想得太简单了,根本不是那么回事,但是我觉得是不是这种想法是可行的 下面是我的代码,感觉已经被我弄得乱七八糟了,也运行不了。好像还是对基本含义不熟

#include<stdio.h>
int main()
{
    int b[10][10];
    int i,j;
    for(i=9;i<=9;i--)
        for(j=9;j<=9;j--)
        {
            b[i][j]=(i-1)*(j-1); 
        }
        for(i=0;i<9;i++)
    {
            for(j=0;j<9;j++)
            {
            printf("%d    ",b[i][j]);
            }
            printf("\n");
    }
    
}

 

posted on 2016-11-17 21:48  bgd160809316  阅读(178)  评论(1编辑  收藏  举报