c語言中的二重循環。
1、輸出九九乘法表
#include <stdio.h>
int main(void) { int i, j; for (i = 1; i <= 9; i++) { for (j = 1; j <= 9; j++) { printf("%4d", i * j); } putchar('\n'); } return 0; }
2、利用break語句強制結束二重循環(只能結束內層循環)
#include <stdio.h>
int main(void) { int i, j, k; for (i = 1; i <= 9; i++) { for (j = 1; j <= 9; j++) { int k = i * j; if (k > 40) break; printf("%4d", k); } putchar('\n'); } return 0; }
3、輸出指定長寬的矩形
#include <stdio.h>
int main(void) { int i, j; int height, width; puts("please input the height and width."); printf("height = "); scanf("%d", &height); printf("width = "); scanf("%d", &width); for (i = 1; i <= height; i++) { for (j = 1; j <= width; j++) { putchar('*'); } putchar('\n'); } return 0; }
4、輸出直角在左下角的等腰直角三角形
#include <stdio.h>
int main(void) { int i, j, len; puts("please input the side length of the triangle."); printf("side length = "); scanf("%d", &len); for (i = 1; i <= len; i++) { for (j = 1; j <= i; j++) { putchar('*'); } putchar('\n'); } return 0; }
5、輸出直角在右下角的等腰直角三角形
#include <stdio.h>
int main(void) { int i, j, len; puts("please input the side length of the triangle."); printf("side length = "); scanf("%d", &len); for (i = 1; i <= len; i++) { for (j = 1; j <= (len - i); j++) { putchar(' '); } for (j = 1; j <= i; j++) { putchar('*'); } putchar('\n'); } return 0; }