刚学完Python基本知识后写的第一个Python程序——九九乘法表
table_9x9py
#! /usr/bin/python
# Filename : table_9x9py
# Author : Jesse
# Date : 2011/08/13 21:50
print '\n9x9 Table\n'
for i in range(1, 10) :
for j in range(1, i+1) :
print j, 'x', i, '=', ji, '\t',
# print '%d x %d = %d\t' %(j, i, ji),
print '\n'
print '\nDone!'
关于该程序的说明:
1 第一行是特殊注释行,称为组织行,用来告诉GNU/Linux系统应该使用哪个解释器来执行该程序。
2 第二行至第四行都是一般的注释行,用来说明一些信息的(如文件名,作者,时间等)。
3 第六行打印一个字符串。
4 第八行i取值范围为1, 2, 3, 4, 5, 6, 7, 8, 9
5 第九行j取值范围为1, 2, , i
6 第十行和第十一行效果一样,最后的逗号都是用来取消自动换行的。
7 第十二行作用是在每个内层for循环结束后换行,即在输出完九九乘法表一行后换行。
8 第十四行打印一个字符串。
小结:通过这个程序熟悉print的用法,for循环的用法,以及range函数的特点。
具体如下:(注意,下面的内容,不能另加标点符号,不能删除空格)。
#include
int main(int argc, char const argv[])
{
int i,j;
printf(" |"); //输出第一行的第一个|
for (int i = 1; i <= 9; ++i) //结合上一行代码,输出横标题
{
printf("%3d",i);
}
putchar('\n'); //因为没办法在循环里面换行,所以单独换行
for (int i = 1; i <= 10; ++i)
{
printf("---"); //通过循环输出分隔符,一共30个-
}
putchar('\n');
for (int i = 1; i <=9; ++i)
{
printf("%-2d|",i); //左侧纵标题左对齐
for (int j = 1; j <= 9; ++j)//在这里嵌套一个循环,输出九九乘法表
{
printf("%3d", ij);
}
putchar('\n');
}
}
| 1 2 3 4 5 6 7 8 9
------------------------------
1 | 1 2 3 4 5 6 7 8 9
2 | 2 4 6 8 10 12 14 16 18
3 | 3 6 9 12 15 18 21 24 27
4 | 4 8 12 16 20 24 28 32 36
5 | 5 10 15 20 25 30 35 40 45
6 | 6 12 18 24 30 36 42 48 54
7 | 7 14 21 28 35 42 49 56 63
8 | 8 16 24 32 40 48 56 64 72
9 | 9 18 27 36 45 54 63 72 81
c语言格式注意事项:
一般情况下,我们应该尽量避免在程序的循环体内包含逻辑判断语句。当循环体内不得已而存在逻辑判断语句,并且循环次数很大时,我们应该尽量想办法将逻辑判断语句移到循环语句的外层,从而使程序减少执行逻辑判断语句的次数,提高程序的执行效率。
每执行一次 for 循环,都要执行一次 if 语句判断。当 for 循环的次数很大时,执行多余的判断不仅会消耗系统的资源,而且会打断循环“流水线”作业,使得编译器不能对循环进行优化处理,降低程序的执行效率。因此,我们可以通过将逻辑判断语句移到循环语句的外层的方法来减少判断的次数。
九九乘法表:
放到代码窗口即可
Private Sub Form_Click()
Dim n, m As Integer, h As String
Form1Cls
For n = 1 To 9
h = ""
For m = 1 To 9
If m <= n Then h = h & m & "×" & n & "=" & (n m) & " "
Next m
Print h
Next n
End Sub
for($i=10; --$i;){
for($j=$i+1; --$j;){
echo $i, '', $j, "=", $i$j, ' ';
}
echo "<br />";
}
#include<stdioh>
void main()
{
int i,n;
printf("input a number(1~9): ");
scanf("%d", &n );
for( i=1;i<=n;i++ )
{
int j;
for( j=1;j<=i;j++ )
{
printf("%d%d=%-3d", i, j, ij );
}
printf("\n");
}
}
#include<stdioh>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d%d=%d ",i,j,ij);
}
printf("\n");
}
return 0;
}
#include <stdioh>
void main ()
{
int m=-1,i,n,t,j;
int a[10]={1,2,3,4,5,6,7,8,9};
printf("乘法表,下三角:\n");
printf(" ");
for (j=0;j<9;j++)
{
printf(" %d",a[j]);
}
if (a[8]>a[j]) printf("\n");
for (i=0;i<9;i++)
{
printf(" %d",a[i]);
for (t=0;t<48-6i;t++)
printf(" ");
n=0;
for (m=-1;m<i;m++)
{
printf(" %d%d",a[i],a[8-i+n]);
n++;
}
printf("\n\n");
}
getch();
}
我只有乘法表下三角的。上三角想过,但是懒得做。原理基本一样。希望能够帮到你。
以上就是关于python九九乘法表快快编程中怎么做(9-1)全部的内容,包括:python九九乘法表快快编程中怎么做(9-1)、九九乘法表c语言编程是什么、VB程序设计,九九乘法表,程序是怎么样的啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)