C语言题 给出步骤解释.利用循环结构输出以下图形 C语言利用循环结构编程输出以下图形

C\u8bed\u8a00\u7528\u5faa\u73af\u7ed3\u6784\u8f93\u51fa\u4ee5\u4e0b\u56fe\u5f62

#include #include int main (void) { int n = 5; int i, j; for (i=0; i<n; i++) { /*\u5171n\u884c*/ for (j=0; j<2*(n-i)-1; j++) /*\u8f93\u51fa\u7b26\u53f7*/ printf ("&"); printf("\n"); /*\u4e00\u884c\u7ed3\u675f\uff0c\u6362\u884c*/ } getch (); /*\u5c4f\u5e55\u6682\u7559*/ return 0;}

for(int i =2;i<5;i++)
{
for(int j=1;j<=i;j++)

{
printf("%d",j);

}

printf("\n");
}

#include <stdio.h>
void main()
{
int i, j, k;
for(i=0; i<5; i++)
{
for(j=4; j>i; j--)
printf(" ");
for(k=0; k<=2*i; k++)
printf("*");
printf("
");
}
}

观察图形是5行,所以用i控制行,在观察每个星号前都是空字符,随着行的增加,空格减少,第二个for控制输出空字符,随着行的增加,星号也增加,用第三个for控制星号



#include<stdio.h>
int main()
{
    int i,j,k;
    for (i = 1; i < 6; ++i)//输出5行
    {
        for ( j = 0; j < 6-i; ++j)//第i行输出6-i个空格
        {
            printf(" ");
        }
        for ( k = 0; k < 2*i-1; ++k)//第i行输出2*i-1个*
        {
            printf("*");
        }
        printf("
");//换行
    }
}


#include<stdio.h>
int main()
{
for(int i=0;i<5;i++)//控制行的输出
{
for(int k=0;k<4-i;k++)//输出空格
{
printf(" ");
}
for(int l=0;l<2*i+1;l++)//输出*
{
printf("*");
}
printf("\n");//没输出完一行,换行
}
return 0;
}

你好!!
要是你是学生,还是你自己写出代码吧,用 printf打印 和 for 循环就能完成。

#include"stdio.h"
#define N 10

int main()
{
int i=0,j=0,k=0;
for( i =0 ; i<N ; i++)
{
for( k = (2*(N-i)-1)/2;k >= 0; k--)
{
printf(" ");
}
for(j = 0;j < 2*i-1 ; j++)
{
printf("* ");
}
printf("\n");

}
return 0;
}

扩展阅读:扫一扫出答案 ... c语言中&&怎么用 ... c语言符号大全表解释 ... c语言基础知识入门 ... 免费拍照答题一秒出答案 ... c#编译器手机版下载 ... c#语言翻译器 ... c语言和c++先学哪个好 ... c语言& 和 怎么用 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网