當前位置:首頁 » 編程語言 » c語言輸出9x9乘法表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸出9x9乘法表

發布時間: 2022-09-20 19:47:48

Ⅰ 用c語言輸出九九乘法表

#include<stdio.h>
intmain(){
inti,j;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%d ",j,i,j*i);
}
printf(" ");
}
getchar();
return0;
}

Ⅱ C語言怎麼打9×9乘法表,

思路:乘法表可以通過兩個for循環來實現,第一個for循環i控制行數即從1到9,第二個for循環j控制每行輸出的算式個數即從1到i,即:

參考代碼:

#include<stdio.h>
intmain()
{
inti,j;//i表示行號,j表示列號
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%2d",j,i,j*i);
}
printf(" ");//每一行結束需要換行一次
}
return0;
}
/*
輸出:
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
*/

Ⅲ C語言編程九九乘法表

九九乘法表共9行9列,重點考察for循環的掌握情況。下面給出了輸出完整乘法表、右上、右下、左上、左下乘法表的代碼。

1、【代碼一】輸出完整的三角形:

#include <stdio.h>

int main() {

int i,j; // i, j控制行或列

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

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

// %2d 控制寬度為兩個字元,且右對齊;如果改為 %-2d 則為左對齊

// 為tab縮進

printf("%d*%d=%2d ", i, j, i*j);

printf(" ");

}

return 0;

}

Ⅳ C語言中的9X9乘法表

for(a=1;a<=9;a++)//a表示被乘數
{
for(b=1;b<=a;b++)//b表示乘數,b<=a,是要形成下三角的形式
{
c=b*a;
printf("%dX%d=%d",b,a,c);//輸出屏幕
}
printf(" ");//每個被乘數換一行,好看
}

Ⅳ c語言,幫忙寫個c語言程序,列印9x9乘法表

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<errno.h>

#defineMAX_BUF_SIZE256

typedefvoid(*func_t)(char*v[9][9]);

voiddojob(func_tf,char*v[9][9])
{
f(v);
}

voidinit(char*v[9][9])
{
inti,j;
intm,n;

for(i=0;i<9;i++){
for(j=0;j<9;j++){
v[i][j]=malloc(MAX_BUF_SIZE);
if(v[i][j]==NULL){
printf("error:%s ",strerror(errno));
return;
}
memset(v[i][j],0x0,MAX_BUF_SIZE);
}
}

m=0;
n=0;
for(i=1;i<10;i++){
for(j=1;j<=i;j++){
sprintf(v[m][n],"%dx%d=%d",j,i,i*j);
n++;
if(n>=9){
n=0;
m++;
}
}
}
}

voidprint(char*v[9][9])
{
inti,j;

for(i=0;i<9;i++){
for(j=0;j<9;j++){
if(*v[i][j]!=0)
printf("示好%s ",v[i][j]);
}
}
}

voidprint1(char*v[9][9])
{
inti,j,m,n;

m=0;
n=0;

printf("示例: ");
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%-6s",v[m][n]);
n++;
if(n>=9){
n=0;
m++;
}
}
puts("");
}
}


voidclear(char*v[9][9])
{
inti;
intj;

for(i=0;i<9;i++){
for(j=0;j<9;j++){
free(v[i][j]);
v[i][j]=NULL;
}
}

}

intmain(intargc,char*argv[])
{
char*c[9][9];

dojob(init,c);
dojob(print1,c);
/*dojob(print,c);*/
dojob(clear,c);

return0;
}

運行結果:
1.
示例:
1x1=1
1x2=22x2=4
1x3=32x3=63x3=9
1x4=42x4=83x4=124x4=16
1x5=52x5=103x5=154x5=205x5=25
1x6=62x6=123x6=184x6=245x6=306x6=36
1x7=72x7=143x7=214x7=285x7=356x7=427x7=49
1x8=82x8=163x8=244x8=325x8=406x8=487x8=568x8=64
1x9=92x9=183x9=274x9=365x9=456x9=547x9=638x9=729x9=81

2.
示好1x1=1
示好1x2=2
示好2x2=4
示好1x3=3
示好2x3=6
示好3x3=9
示好1x4=4
示好2x4=8
示好3x4=12
示好4x4=16
示好1x5=5
示好2x5=10
示好3x5=15
示好4x5=20
示好5x5=25
示好1x6=6
示好2x6=12
示好3x6=18
示好4x6=24
示好5x6=30
示好6x6=36
示好1x7=7
示好2x7=14
示好3x7=21
示好4x7=28
示好5x7=35
示好6x7=42
示好7x7=49
示好1x8=8
示好2x8=16
示好3x8=24
示好4x8=32
示好5x8=40
示好6x8=48
示好7x8=56
示好8x8=64
示好1x9=9
示好2x9=18
示好3x9=27
示好4x9=36
示好5x9=45
示好6x9=54
示好7x9=63
示好8x9=72
示好9x9=81

Ⅵ 編寫程序輸出9×9乘法表。C語言

#include <stdio.h>
int main()
{
int i,j,a[10][10];
for(i=0,j=0;j<10;j++)
a[i][j]=j; //給a[0][J]數組賦值,就是最上面那行的1~9
for(j=0,i=0;i<10;i++)
a[i][j]=i; //同上,左邊那列 a[I][0]
for(i=1;i<10;i++)
for(j=1;j<10;j++)
a[i][j]=i*j; //a[i][j]賦值,分別對應乘法表裡面的i*j,就是a[i][j]=i*j;
printf("9*9乘法口訣表:\n");
for(i=0,j=0;j<10;j++)
printf("%4d",a[i][j]); //輸出第一行,a[0][j]
printf("\n");
for(i=1;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%4d",a[i][j]); //輸出其他行
printf("\n"); //輸完一行換行一次
}
return 0;
}
我該有多無聊啊來回答這東西

Ⅶ C語言中,輸出九九乘法表

#include<stdio.h>
voidoutmultab()
{
inti,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d×%d=%-2d",i,j,i*j);
}
printf(" ");
}
}
intmain()
{
outmultab();
return0;
}

Ⅷ c語言中,怎麼輸出9*9乘法表

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
分析:
① 這需要編寫一個循環結構的程序。
② 需要循環嵌套。外循環控制列印第幾行,內循環控制列印某一行的若干個等式。
程序如下:
main( )
{ int m,n;
for(m=1;m<=9;m++)
{ for (n=1;n<=m;n++)
printf("%1d*%1d=%-4d",m,n,m*n);
printf("\n");
}
}

Ⅸ 在c語言中:編程出輸出九九乘法表,的表達式

根據數學規則,遍歷兩個乘數,並逐行輸出算式即可。
#include <stdio.h>
int main()
{
int i,j;
for(i = 1; i <= 9; i ++)
{
for(j = 1; j <= i; j ++)
printf("%d*%d=%-3d",j, i, j*i);
printf("\n");
}
return 0;
}

Ⅹ c語言怎麼輸出九九乘法表

#include"stdafx.h"
#include<stdio.h>
intmain()
{inti,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",j,i,j*i);
}
printf(" ");
}
getchar();
return0;
}