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進位制,但也沒有發明乘法表。可見從進位制到乘法表是一個不少的進步。