1. c语言:分别输出上三角形式和下三角式的乘法九九表
//希望对楼主有小小的帮助。。。
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<10;++i)
{
if(1==i)
{
printf(" ");
for(j=1;j<10;++j)
{
printf("%2d ",j);
}
printf("\n");
}
for(j=1;j<i+1;++j)
{
if(1==j)
printf("%2d ",i);
printf("%2d ",i*j);
}
printf("\n");
}
printf("\n");
for(i=1;i<10;++i)
{
if(1==i)
{
printf(" ");
for(j=1;j<10;++j)
{
printf("%2d ",j);
}
printf("\n");
}
for(j=1;j<10;++j)
{
if(1==j)
printf("%2d ",i);
if(i>j)
printf(" ");
else
printf("%2d ",i*j);
}
printf("\n");
}
}
2. 利用c语言程序输出上三角九九乘法表
如果按照楼主给的图片上的输出方式,是这样的:
#include <stdio.h>
int main()
{
int i,j;
for(i = 1; i <= 9; ++i)
{
for(j = 1; j <= 10 - i; ++j)
printf("%d*%d=%d ",i, j, i * j);
printf("\n");
}
return 0;
}
这是正常思路:
#include <stdio.h>
int main()
{
int i,j;
for(i = 1; i <= 9; ++i)
{
for(j = 1; j <= i; ++j)
printf("%d*%d=%d ",j, i, i * j);
printf("\n");
}
return 0;
}
3. 如何用c语言编程输出如下上三角形式的九九乘法表
#include "stdio.h"
#include "iostream.h"
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%2d ",j,i,i*j);
}
printf("\n");
}
}
4. 求C语言编程输出如下上三角形形式九九乘法表,直角在右上方,越简单越好~
//满意请采纳
#include<stdio.h>
intmain(){
inti=0,j;
for(i=1;i<=9;i++){
for(intk=1;k<i;k++)
printf("");
for(j=i;j<=9;j++){
printf("%3d",i*j);
}
printf(" ");
}
return0;
}
5. 用c语言编一个上三角99乘法表,要解析
#include <stdio.h>
main()
{
int i,j;
i=1,j=1;
for(i=1;i<10;i++) /*用双重循环,控制i,j的变化*/
{for(j=1;j<10;j++)
if(i>j) /*这里是一个判断,是输出空格还是输出相乘的值*/
printf(" "); /*用于控制格式,输出3个空格*/
else
printf("%3d",i*j); /*打出相乘的结果*/
printf("\n");}
}
6. 用C语言编程实现上三角形式的九九乘法表
#include<stdio.h>
voidmain()
{
intm=-1,i,n,t,j;
inta[10]={1,2,3,4,5,6,7,8,9};
printf("乘法表,下三角: ");
printf("");
for(j=0;j<9;j++)
{
printf("%d",a[j]);
}
if(a[8]>a[j])printf(" ");
for(i=0;i<9;i++)
{
printf("%d",a[i]);
for(t=0;t<48-6*i;t++)
printf("");
n=0;
for(m=-1;m<i;m++)
{
printf("%d*%d",a[i],a[8-i+n]);
n++;
}
printf(" ");
}
getch();
}
我只有乘法表下三角的。上三角想过,但是懒得做。原理基本一样。希望能够帮到你。
7. c语言,编程输出如下上三角形的九九乘法表
#include<stdio.h>
voidmain()
{
inti=1,j=1;
do{
while(j<=i)
{
printf("%*d×%d=%*d",2,i,j,2,j*i);
j++;
}
printf(" ");
j=1;
i++;
}while(i<10);
}
(7)上三角形乘法C语言扩展阅读
上三角九九乘法表:
#include<stdio.h>
main()
{
intx,y,z;
for(x=1;x<=9;x++)
{
for(y=1;y<=x;y++)
{
z=x*y;
printf("%d*%d=%d",y,x,z);
}
printf(" ");
}
}
8. 麻烦用C语言帮我编写一个上三角形式的九九乘法表
#include<stdio.h>
void main()
{ int i,j;
for(i=1;i<=9;i++)
{
for(j=i;j<=9;j++)
{
printf("%2d ",i*j);
}
printf("\n");
}
}
//运行结果:
1 2 3 4 5 6 7 8 9
4 6 8 10 12 14 16 18
9 12 15 18 21 24 27
16 20 24 28 32 36
25 30 35 40 45
36 42 48 54
49 56 63
64 72
81
9. 编程输出上三角形的九九乘法表
在for (n=m; n<10; n++)上面加上这一句:
for (int i=1;i<=m-1;i++) printf(" ");/*空格有四个*/
#include <stdio.h>
main()
{
int m, n;
for (m=1; m<10; m++)
{
printf("%4d",m);
}
printf(" ");
for (m=1; m<10; m++)
{
printf(" -");
}
printf(" ");
for (m=1; m<10; m++)
{
for (int i=1;i<=m-1;i++) printf(" ");
for (n=m; n<10; n++)
{
printf("%4d", m*n);
}
printf(" ");
}
}
(9)上三角形乘法C语言扩展阅读:
用乘法表进行乘法运算,并非进位制的必然结果。巴比伦有进位制,但它们并没有发明或使用九九表式的乘法表,而是发明用平方表法计算乘积。玛雅人的数学是西半球古文明中最先进的,用20进位制,但也没有发明乘法表。可见从进位制到乘法表是一个不少的进步。