站点图标 陌路寒暄

用双重循环实现小九九

用双重循环实现小九九

时间: 1ms        内存:128M

描述:

小九九是我们小时候常背的的乘法算术法则,现在用双重循环来实现小九九

1*1=1

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

4*1=4 4*2=8 4*3=12 4*4=16

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

现在题目要求输入1~9中的一个数,输出以上小九九的前这个输入数行

输入:

一个数(n),n要求大于等于1小于等于9

输出:

小九九的前n行

示例输入:

7

示例输出:

1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

提示:

参考答案(内存最优[748]):

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

参考答案(时间最优[0]):

#include<iostream>
using namespace std;
int main()
{
	int i,j,n;
	cin>>n;
    for(i=1;i<=n;i++)
	{for(j=1;j<=i;j++)
	cout<<i<<"*"<<j<<"="<<i*j<<" ";
	cout<<endl;
	
	
	}









return 0;}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

退出移动版