Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan kod mawar dalam bahasa C

Bagaimana untuk melaksanakan kod mawar dalam bahasa C

DDD
DDDasal
2023-08-09 15:01:4913703semak imbas

Kaedah pelaksanaan kod mawar bahasa C: 1. Gunakan dua gelung bersarang untuk melintasi setiap kedudukan bunga Pembolehubah gelung pertama i digunakan untuk mengawal bilangan baris, dan pembolehubah gelung kedua j digunakan untuk mengawal bilangan. lajur ;2. Kira jarak dari kedudukan semasa i dan j ke titik tengah untuk menentukan aksara yang perlu dilukis pada kedudukan semasa Jika jarak kurang daripada atau sama dengan "n*n/4", kita lukis aksara *; jika jarak kurang daripada atau sama dengan "n*n/2" ", kita lukis aksara ., jika tidak, kita lukis aksara ruang; 3. Dengan melaraskan nilai pembolehubah n dengan sewajarnya, saiz bunga boleh diubah.

Bagaimana untuk melaksanakan kod mawar dalam bahasa C

Persekitaran pengendalian artikel ini: sistem Windows 10, komputer Dell G3.

Untuk melaksanakan kod mawar bahasa C, kita boleh menggunakan gelung dan pernyataan bersyarat untuk melukis bentuk bunga. Berikut ialah contoh kod bahasa C mudah yang boleh melukis bentuk mawar.

#include <stdio.h>
int main() {
    int n = 20;  // 花朵的大小,可以根据需要调整
    for (int i = -n; i <= n; i++) {
        for (int j = -n; j <= n; j++) {
            // 计算当前位置到中心点的距离
            double distance = i * i + j * j;
            // 根据距离来确定当前位置应该绘制的字符
            if (distance <= n * n / 4) {
                printf("*");
            } else if (distance <= n * n / 2) {
                printf(".");
            } else {
                printf(" ");
            }
        }
        printf("\n");
    }
    
    return 0;
}

Dalam contoh kod ini, kami menggunakan dua gelung bersarang untuk melelaran melalui setiap kedudukan bunga. Pembolehubah gelung pertama i digunakan untuk mengawal bilangan baris, dan pembolehubah gelung kedua j digunakan untuk mengawal bilangan lajur.

Kami menentukan watak yang perlu dilukis pada kedudukan semasa dengan mengira jarak dari kedudukan semasa i dan j ke titik tengah. Jika jarak kurang daripada atau sama dengan n * n / 4, kita lukis aksara * jika jaraknya kurang daripada atau sama dengan n * n / 2, kita lukis aksara ruang;

Saiz bunga boleh diubah dengan melaraskan nilai pembolehubah n yang sesuai. Dalam kod di atas, kami tetapkan n kepada 20. Anda boleh cuba menggunakan nilai lain untuk mendapatkan saiz bentuk mawar yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan kod mawar dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn