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
#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语言:分别按如下形式,编程输出九九乘法表。的主要内容,如果未能解决你的问题,请参考以下文章