aiaiask.com©

开花即结果 提问即答案

c语言编写爱心代码
原始问题:

c语言编写爱心代码

解析:需要编写一个C语言程序,输出一个爱心图案。

代码如下:

#include <stdio.h>
#include <math.h>

int main() {
    int i, j, n;
    float x, y;

    printf("请输入爱心大小(建议输入10-30之间的整数):");
    scanf("%d", &n);

    for (i = n / 4; 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("
");
    }

    for (i = n; i >= 1; i--) {
        for (j = i; j < n; j++) {
            printf(" ");
        }

        for (j = 1; j <= (i * 2) - 1; j++) {
            x = j - i;
            y = i - 1;
            if ((x * x + y * y) <= n * n) {
                printf("*");
            } else {
                printf(" ");
            }
        }

        printf("
");
    }

    return 0;
}
c语言编写爱心代码
https://www.aiaiask.com/ask/52572.html
AI / 模型Siliconflow
时间 / DATENovember 6, 2023, 9:58 PM
语言zh-CN
IP / 区域江苏 南京