以下是使用C语言for循环打印菱形的代码:

#include <stdio.h>

int main() {
   int n, i, j, space = 1;
   printf("Enter the number of rows: ");
   scanf("%d", &n);
   space = n - 1;
   for (j = 1; j <= n; j++) {
      for (i = 1; i <= space; i++) {
         printf(" ");
      }
      space--;
      for (i = 1; i <= 2*j-1; i++) {
         printf("*");
      }
      printf("\n");
   }
   space = 1;  
   for (j = 1; j <= n-1; j++) {
      for (i = 1; i <= space; i++) {
         printf(" ");
      }
      space++;
      for (i = 1; i <= 2*(n-j)-1; i++) {
         printf("*");
      }
      printf("\n");
   }
   return 0;
}

代码中使用了两个for循环,第一个循环用于打印上半部分菱形,第二个循环用于打印下半部分菱形。其中,变量n用于存储输入的行数,变量i和j分别用于循环计数和控制循环次数,变量space用于控制空格的数量。在第一个for循环中,先输出空格,再输出星号,最后换行;在第二个for循环中,先输出空格,再输出星号,最后换行。在两个循环结束后,程序返回0,表示程序正常结束。

C语言for循环打印菱形图案

原文地址: https://www.cveoy.top/t/topic/oT0Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录