用C语言输出四种三角形的九九乘法表
#include stdio.h
int main()
{
int i,j;
//左下角。
for (i=1;i10;i++)
{
for (j=1;j10;j++)
if(i=j) printf(“%d×%d=%-2d “,j,i,j*i);
putchar(‘\n’);
}
//左上角。
putchar(‘\n’);
for (i=1;i10;i++)
{
for (j=1;j10;j++)
if(i=10-j) printf(“%d×%d=%-2d “,j,10-i,j*(10-i));
putchar(‘\n’);
}
//右上角。
putchar(‘\n’);
for (i=1;i10;i++)
{
for (j=1;j10;j++)
if(i=j)
printf(“%d×%d=%-2d “,10-j,10-i,(10-j)*(10-i));
else
printf(” “);
putchar(‘\n’);
}
//右下角。
putchar(‘\n’);
for (i=1;i10;i++)
{
for (j=1;j10;j++)
if(i=10-j)
printf(“%d×%d=%-2d “,10-j,i,(10-j)*i);
else
printf(” “);
putchar(‘\n’);
} return 0;
}
用C语言编程输出下三角形式的九九乘法表
以下是Pascal语言源码,C语言只要在语法上调整一下
const
num:array
[0..15]
of
char
=
(‘0′,’1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’A’,’B’,’C’,’D’,’E’,’F’);
function
convert(k:integer;
n:integer):string;
var
i,m:integer;
j:array[1..8]
of
integer;
begin
convert:=”;
i:=0;
while
k
div
n
do
begin
inc(i);
j[i]:=k
mod
n;
k:=k
div
n;
end;
if
k0
then
begin
inc(i);
j[i]:=k;
end;
for
m:=i
downto
1
do
convert:=convert
+
num[j[m]];
end;
var
n,i,j,s:integer;
begin
readln(n);
for
i:=1
to
n-1
do
begin
for
j:=1
to
i
do
begin
write(convert(i*j,n),’
‘);
end;
writeln;
end;
readln;
end.
用C语言输出四种三角形的九九乘法表。
#include stdio.h
int main()
{
int i,j;
//左下角。
for (i=1;i10;i++)
{
for (j=1;j10;j++)
if(i=j) printf(“%d×%d=%-2d “,j,i,j*i);
putchar(‘\n’);
}
//左上角。
putchar(‘\n’);
for (i=1;i10;i++)
{
for (j=1;j10;j++)
if(i=10-j) printf(“%d×%d=%-2d “,j,10-i,j*(10-i));
putchar(‘\n’);
}
//右上角。
putchar(‘\n’);
for (i=1;i10;i++)
{
for (j=1;j10;j++)
if(i=j)
printf(“%d×%d=%-2d “,10-j,10-i,(10-j)*(10-i));
else
printf(” “);
putchar(‘\n’);
}
//右下角。
putchar(‘\n’);
for (i=1;i10;i++)
{
for (j=1;j10;j++)
if(i=10-j)
printf(“%d×%d=%-2d “,10-j,i,(10-j)*i);
else
printf(” “);
putchar(‘\n’);
} return 0;
}