ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語でローズコードを実装する方法
C 言語のバラ コードの実装方法: 1. 2 つのネストされたループを使用して、花の各位置を移動します。最初のループ変数 i は行数を制御するために使用され、2 番目のループ変数 j は、列数を制御する; 2. 現在位置 i および j から中心点までの距離を計算し、現在位置に描画する文字を決定します。距離が「n*n/4」以下の場合は、 "の場合、* 文字を描画します。距離が "n *n/2" 以下の場合は . 文字を描画し、それ以外の場合はスペース文字を描画します。 3. 変数 n の値を適切に調整することにより、 、花の大きさは変更できます。
#この記事の動作環境: Windows 10 システム、Dell G3 コンピューター。
C 言語のバラのコードを実装するには、ループと条件文を使用して花の形を描画します。以下は、バラの形を描画できる簡単な C 言語のコード例です。
#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; }
このコード例では、2 つのネストされたループを使用して、花の各位置を反復処理します。最初のループ変数 i は行数の制御に使用され、2 番目のループ変数 j は列数の制御に使用されます。
現在位置 i と j から中心点までの距離を計算して、現在位置に描画する文字を決定します。距離が n * n / 4 以下の場合は * 文字を描画し、距離が n * n / 2 以下の場合は . 文字を描画し、それ以外の場合はスペース文字を描画します。
変数nの値を適切に調整することで、花の大きさを変えることができます。上記のコードでは、n を 20 に設定しています。他の値を使用して、さまざまなサイズのバラの形を取得してみることもできます。
以上がC言語でローズコードを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。