【笔试】16、输出9*9口诀。

/**
 * 题目:输出9*9口诀。
 * 时间:2015年7月30日08:09:49
 * 文件:Lianxi16.java
 * 作者:cutter_point
 */
package bishi.zuixin50.t2015730;

import java.io.*;

public class Lianxi16
{

	public static void main(String[] args)
	{
		FileOutputStream fos = null;
		try
		{
			//文件输出流
			fos = new FileOutputStream(new File("source/zuixin50/lianxi16output.txt"));
			//9*9口诀是1到1,2到2,3到3.。。
			for(int i = 1; i <= 9; ++i)
			{
				//这个是第一层循环,作为第二个乘数
				for(int j = 1; j <= i; ++j)
				{
					//第二次循环,作为前面的那个乘数
					String s = j + " * " + i + " = " + i * j + "\t";
					fos.write(s.getBytes());  //转化为字节流输出
				}
				//换行输出
				fos.write("\n".getBytes());
			}
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
		finally
		{
			try
			{
				fos.close();
			}
			catch (Exception e2)
			{
				e2.printStackTrace();
			}
		}
	}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-31 12:19:13

【笔试】16、输出9*9口诀。的相关文章

C语言::输出九九乘法口诀表

题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9=... 算法分析 首先容我先装一逼,依老夫多年的编程经验,本题一定需要循环! 如果你目前还不知道为什么用循环,也没有关系,只要记住就好,日后经验丰富后,必然也能像我这样! 话入正题,我是怎么看出来这道题用循环的? 首先我们得考虑这份乘法口诀表具有什么特征,稍加分析,我们发现... 乘法口诀表特征如下

输出9*9口诀

/** * 输出9*9口诀 * */ public class Test4 { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + i * j + "\t"); } System.out.println();

【C语言】【C++】对齐输出九九乘法口诀

//对齐输出九九乘法口诀 #include <iostream> #include <iomanip.h> //using namespace std; int main() { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<

&#8203;用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。

用c语言打印自定义的乘法口诀表.例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表. #include <stdio.h> int main () { int n; int i, j; printf ("请输入要打印多大的乘法口诀表"); scanf ("%d",&n); for (j=1; j<=n; j++) { for(i=1; i<=j; i++) { printf ("%d*%d=%2d &quo

java输出九九乘法口诀表

使用双重for循环输出九九乘法口诀表 public static void main(String[] args){ formula();} /** * for 循环实现9*9乘法口诀表 * "\t"表示空格,"\n"表示换行s */public static void formula(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+&

输出9*9口诀 输出9*9乘法表

题目:输出9*9口诀 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 ... 1 * 9 = 9 2 * 9 = 18 ... 程序分析:分行与列考虑,共9行9列,i控制行,j控制列. public class 第十六题输出乘法口诀 { public static void main(String[] args) { /* 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 ... 1 * 9 =

C语言输出99乘法口诀表

我们熟悉的乘法口诀表,可以用简单的c语言展现哦! #include<stdio.h> int main() { int i,j,k;   printf("\t\t\tThis is the 9*9 table.\n");  for(i=1;i<=9;i++)     //循环计算1~9   {    for(j=1;j<=i;j++)  //输出数i的乘法项     {        k=i*j;      printf("%d*%d=%2d &quo

输出9x9乘法口诀表 这个学for循环绕不开的一题

#include<stdio.h> int main(void) { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%-3d",j,i,i*j); } printf("\n"); } } 运行效果如下: 1*1=1   1*2=2  2*2=4   1*3=3  2*3=6  3*3=9   1*4=4  2*4=8  3*4=12 4*4=16  1*5=5 

C语言:实现一个函数,打印乘法口诀表,如:输入9,输出9*9口诀表

#include<stdio.h> int main() {    int i=1;  int j=1;  int a=0;  for(i=1;i<=5;i++)  {    for(j=1;j<=i;j++)   {     a=j*i;    printf("i*j=%4d",a);   }   }  return 0;  }