请各位高手帮忙:
    用foreach()语句和数组 编写一个乘法口诀  C#代码,

解决方案 »

  1.   

    int [] num1 ={1,2,3,4,5,6,7,8,9};
    int [] num2 ={1,2,3,4,5,6,7,8,9};
    int multiply=0;
    foreach(int i in num1 )
    {
      foreach(int j in num1 )
     {
        if(i>=j)
        {
          multiply=i*j;
          Console.WriteLine(i.ToString() + "*"+ j.ToString() + "=" +multiply.ToString()); 
        }
     } 
    }
      

  2.   

    int [] num1 ={1,2,3,4,5,6,7,8,9}; 
    int [] num2 ={1,2,3,4,5,6,7,8,9}; 
    int multiply=0; 
    foreach(int i in num1 ) 

      foreach(int j in num2 ) 

        if(i>=j) 
        { 
          multiply=i*j; 
          Console.WriteLine(i.ToString() + "*"+ j.ToString() + "=" +multiply.ToString()); 
        } 

    }
      

  3.   

    for(int i=1;i<10;i++ ) 

      for(int j=1;j<=i;j++) 
      { 
          multiply=i*j; 
          Console.WriteLine(i.ToString() + "*"+ j.ToString() + "=" +multiply.ToString()); 
      } 
    }
    用for循环不是更简洁吗
      

  4.   

    foreach(元素类型 变量名 in 集合或数组名)
    {
         语句;
    }如:
    List<User> list = new List<User>();
    DataTable table = DBHelper.GetDataSet(sql);
    foreach (DataRow row in table.Rows)
    {
       User user = new User();
       user.Id=(int)row["Id"];
       user.UserName = (string)row["UserName"];
       user.UserPwd = (string)row["UserPwd"];
       list.Add(user);
    }
      

  5.   

    在楼上基础上改了格式
    让楼主看着结果舒服些
      multiply = i * j;
     Console.Write(i.ToString() + "*" + j.ToString() + "=" + multiply.ToString());
       if (i == j)
         {
             Console.WriteLine();
         }
      

  6.   

    int [] num1 ={1,2,3,4,5,6,7,8,9}; 
    int [] num2 ={1,2,3,4,5,6,7,8,9}; 
    int multiply=0; 
    foreach(int i in num1 ) 

      foreach(int j in num1 ) 

        if(i>=j) 
        { 
          multiply=i*j; 
          Console.WriteLine(i.ToString() + "*"+ j.ToString() + "=" +multiply.ToString()); 
        } 

    }
      

  7.   

    恩,但我们老师主要目的是让我们熟悉 foreach的用法