法尔曼和香缇卡钻石:求助c语言loop问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/15 05:46:03
+
+***+
+*******+
+***********+
+***************+
+*******************+
请高手帮帮我 利用c语言的for 函数
这个图输入 俩个符号 +and* 我已经做了光用一个符号的 图 但不知道俩个的时候怎么写

#include <stdio.h>
main()
{int i,j=4;
printf("+\n");
loop: printf("+");
for(i=1;i<j;i++)
{ printf("*");
}
j+=4;
printf("+\n");
goto loop;
}
试试看啊~~~~

#include <stdio.h>
void printstar(int n){
int i;
for(i=1;i<=n;i++) printf("*");
}

void space(int n){
int i;
for(i=1;i<=n;i++) printf(" ");
}

void main(){
int i;
space(10);
printf("+");
printf("\n");
for(i=1;i<=9;i+=2){
space(9-i);
printf("+");
printstar(2*i+1);
printf("+");
printf("\n");
}
for(i=7;i>=1;i-=2){
space(9-i);
printf("+");
printstar(2*i+1);
printf("+");
printf("\n");
}
space(10);
printf("+");
printf("\n");
}

#include<stdio.h>
void main()
{

int i,j;
char arry[5][5]={{'+',' ',' ',' ',' '},
{'+','*',' ',' ',' '},
{'+','*','*',' ',' '},
{'+','*','*','*',' '},
{'+','*','*','*','*'}};
for(i=0;i<5;i++)
{
printf("\n");
for(j=0;j<5;j++)
{
printf("%c",arry[i][j]);

}
}
}