for循环简单实例(打印乘法表,打印菱形)

关于for循环的简单应用:

回顾了一下for循环的嵌套:

for循环嵌套简单来讲就是一个外圈的for程序里面一个套着一个小的for程序,如果在范围内就来回运行计算,超出了就跳出等待

下面程序为打印九九乘法表:

 1 #include <stdio.h>
 2 
 3 int main() {
 4 int i, j, k;
 5 k = 0;
 6 for (i = 1; i <= 9; i++){
 7 for (j = 1; j <=i; j++)
 8 {
 9 k=i*j;
10 
11 printf("%d*%d=%d ", i,j,k);
12 }
13 printf("
");
14 }
15 return 0;
16 }

、、

 打印矩形乘法表

 1 #include <stdio.h>
 2 
 3 int main() {
 4 int i, j, k;
 5 k = 0;
 6 for (i = 1; i <= 9; i++){
 7 for (j = 1; j <=9; j++)
 8 {
 9 k=i*j;
10 
11 printf("%d*%d=%d ", i,j,k);
12 }
13 printf("
");
14 }
15 return 0;
16 }

下面程序为打印菱形,整个程序分为上下两部分执行:

外循环控制行,内循环控制列

 1 #include<stdio.h>
 2 
 3 int main() {
 4 int i, j, k;
 5 for (i = 1; i <= 7; i++){
 6 for (j = 1; j <= 7 - i; j++)
 7 printf(" ");
 8 for (k = 1; k <= 2 * i - 1; k++)
 9 printf("*");
10 printf("
");
11 }
12 for (i = 8; i <= 13; i++){
13 for (j = 1; j <= i - 7; j++)
14 printf(" ");
15 for (k = 11; k <= 37 - 2 * i; k++)
16 printf("*");
17 printf("
");
18 }
19 system("pause");
20 return 0;
21 }

 
原文地址:https://www.cnblogs.com/hetaoyuan/p/10051994.html