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语言& 和 怎么用 ...