C语言:分别按如下形式,编程输出九九乘法表。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言:分别按如下形式,编程输出九九乘法表。相关的知识,希望对你有一定的参考价值。

求指导

两个循环,一般用for循环;

一个循环控制行数,一个循环控制列数,都是1-9;

思路:第一行输出1个表达式,第二行输出2个表达式,依次输出。。

int i,j,result;

for(i=1;i<=9;i++)

for(j=1;j<=9;j++)

result=i*j;

printf("%d*%d=%d\\t",i,j,result);

printf("\\n");

扩展资料:

C的数据类型包括:整型(short,int,long,long long)、字符型(char)、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void)。

变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

参考资料来源:百度百科-c语言

参考技术A int i,j,result;
for(i=1;i<=9;i++)

for(j=1;j<=9;j++)

result=i*j;
printf("%d*%d=%d\t",i,j,result);


printf("\n");
追问

有C语言的吗 谢谢

追答

这个就是c的。函数入口,头文件没写出来而已

追问

c++吗 万分感谢!

参考技术B 两个循环,一般用for循环
一个循环控制行数,一个循环控制列数,都是1-9
思路:第一行输出1个表达式,第二行输出2个表达式,依次输出追问

有代码吗 谢谢

用for循环编程打印九九乘法表

老师规定了两个题目用for循环编程打印九九乘法表
第一题:
* 1 2 3 4 5 6 7 8 9
----------------------------
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 47
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
第二题:
* 1 2 3 4 5 6 7 8 9
-------------------------------
1 1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 9 12 15 18 21 24 27
4 16 20 24 28 32 36
5 25 30 35 40 45
6 36 42 48 54
7 49 56 63
8 64 72
9 81

1
#include <stdio.h>
void main()

int i,j;
printf(" * 1 2 3 4 5 6 7 8 9\n");
printf("----------------------------------------\n");
for(i=1;i<=9;i++)
printf("%4d",i);
for(j=1;j<=i;j++)
printf("%4d",j*i);
printf("\n");

2

#include <stdio.h>
void main()

int i,j;
printf(" * 1 2 3 4 5 6 7 8 9\n");
printf("----------------------------------------\n");
for(i=1;i<=9;i++)
printf("%4d",i);
for(j=1;j<=9;j++)
if(j<i)printf(" ");
if(j>=i)printf("%4d",j*i);
printf("\n");
参考技术A public static void main(String[] args)

int [][]a=new int[9][];
for(int i=0;i<a.length;a[i]=new int[i+2],++i)
for(int i=0;i<a.length;++i)

for(int j=0;j<a[i].length;++j)

if(j==0)a[i][j]=i+1;System.out.printf("%4d",a[i][j]);
else a[i][j]=(i+1)*j;System.out.printf("%4d",a[i][j]);

System.out.println();



=========================================
public static void main(String[] args)

int [][]a=new int[9][];
for(int i=0;i<a.length;a[i]=new int[9-i],++i)
for(int i=0;i<a.length;++i)

System.out.print(i+1);
for(int k=0;k<i;System.out.print(" "),++k)
for(int j=0;j<a[i].length;++j)


a[i][j]=(i+1)*(i+j+1);System.out.printf("%4d",a[i][j]);

System.out.println();

------------result-------
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 47
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
--------------------
1 1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 9 12 15 18 21 24 27
4 16 20 24 28 32 36
5 25 30 35 40 45
6 36 42 48 54
7 49 56 63
8 64 72
9 81
参考技术B #include <iostream>
using namespace std;
#include <iomanip>
void main()
int i,j;
cout<<" * 1 2 3 4 5 6 7 8 9"<<endl;
cout<<"----------------------------------------"<<endl;

for(i=1;i<=9;i++)
cout<<setw(4)<<i;
for(j=1;j<=9;j++)
if(j<i)
cout<<" ";
if(j>=i)
cout<<setw(4)<<i*j;
cout<<endl;
这是第二个 用c++
参考技术C 1
#include
<stdio.h>
void
main()

int
i,j;
printf("
*
1
2
3
4
5
6
7
8
9\n");
printf("----------------------------------------\n");
for(i=1;i<=9;i++)

printf("%4d",i);
for(j=1;j<=i;j++)
printf("%4d",j*i);
printf("\n");

2
#include
<stdio.h>
void
main()

int
i,j;
printf("
*
1
2
3
4
5
6
7
8
9\n");
printf("----------------------------------------\n");
for(i=1;i<=9;i++)

printf("%4d",i);
for(j=1;j<=9;j++)
if(j<i)printf("
");
if(j>=i)printf("%4d",j*i);
printf("\n");

以上是关于C语言:分别按如下形式,编程输出九九乘法表。的主要内容,如果未能解决你的问题,请参考以下文章

编程输出九九乘法表 选1将以矩形方式完整输出 选2输出下三角形式 选0退出 结束程序

vb编程输出九九乘法表

在c语言中:编程出输出九九乘法表,的表达式

使用循环语句编程输出下三角形状的九九乘法表

倒立的乘法表用js怎么编写?

C语言编程九九乘法表