1. 在屏幕上显示乘法口诀表,需要用到for嵌套循环,第一行打印一个式子,第二行两个...第九行九个,定
义两个变量i和j,用i控制行数,j控制每一行要打印的式子个数。
义两个变量i和j,用i控制行数,j控制每一行要打印的式子个数。
#include <stdio.h> int main() { int i = 0, j = 0; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%2d ", i, j, i*j); if (i == j) printf("\n"); } } system("pause"); return 0; }
2.在屏幕上输出*图案,也要用到for循环,首先定义变量i和j,先输出空格再输出*。先输出上半个图案,再输出下部分图案。
#include <stdio.h> int main() { int i = 0; int j = 0; for (i = 0; i < 7; i++) { for (j = 0; j < 7 - i - 1; j++) { printf(" "); } for (j = 0; j< 2 * i + 1; j++) { printf("*"); } printf("\n"); } for (i = 0; i < 6; i++) { for (j = 0; j < i + 1; j++) { printf(" "); } for (j = 0; j < 11 - 2 * i; j++) { printf("*"); } printf("\n"); } system("pause"); return 0; }打印结果: