ᶘ ᵒᴥᵒᶅ  ~~ 2023-10-29 19:23 采纳率: 69%
浏览 30
已结题

c语言用for循环打印爱心

img

img


请问该怎么写程序才能按照答案格式把剩下的一块补上啊,或者有没有新的代码可以输出标准答案啊

  • 写回答

2条回答 默认 最新

  • 老牛毕设 2023-10-29 19:36
    关注
    #include <stdio.h>  
      
    int main() {  
        int i, j;  
        int n = 6;  // 调整n的值可以改变爱心的大小  
      
        // 上半部分  
        for(i = n/2; i <= n; i += 2) {  
            // 左边的空白部分  
            for(j = 1; j < n-i; j += 2) {  
                printf(" ");  
            }  
      
            // 左边的"*"部分  
            for(j = 1; j <= i; j++) {  
                printf("*");  
            }  
      
            // 中间的空白部分  
            for(j = 1; j <= n-i; j++) {  
                printf(" ");  
            }  
      
            // 右边的"*"部分  
            for(j = 1; j <= i; j++) {  
                printf("*");  
            }  
      
            printf("\n");  
        }  
      
        // 下半部分  
        for(i = n; i >= 1; i--) {  
            // 左边的空白部分  
            for(j = i; j < n; j++) {  
                printf(" ");  
            }  
      
            // 右边的"*"部分  
            for(j = 1; j <= (i*2)-1; j++) {  
                printf("*");  
            }  
      
            printf("\n");  
        }  
      
        return 0;  
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月8日
  • 已采纳回答 10月31日
  • 创建了问题 10月29日