C语言如何用代码打出星星,如下

如题所述

既然你这么急,我还是答一下吧,原图没法输出,类似的可以实现,,你看哪个最像原图就写哪个吧:

图形1:

#include <stdio.h>

int main(void)

{

int i,j;

for(i=1;i<=7;i++)

{

for(j=7-i;j--;) printf(" ");

for(j=i;j--;) printf(" *");

printf("\n");

}

return 0;

}


图形2:

#include <stdio.h>

int main(void)

{

int i,j;

for(i=1;i<=7;i++)

{

for(j=7-i;j--;) printf(" ");

for(j=i;j--;) printf("﹡");

printf("\n");

}

return 0;

}



图形3:

#include <stdio.h>

int main(void)

{

int i,j;

for(i=1;i<=7;i++)

{

for(j=7-i;j--;) printf(" ");

for(j=i;j--;) printf("*");

printf("\n");

}

return 0;

}


图形4:

#include <stdio.h>

int main(void)

{

int i,j;

for(i=1;i<=7;i++)

{

for(j=i;j--;) printf("*");

printf("\n");

}

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-20
printf("*"); 就可以输出星星了,看你要怎么排列。
第2个回答  2014-03-20
#include<stdio.h>
int main(void)
{
int i, j, x;
scanf("%d", &x);
for(i=1; i <= x; i++)
{

for(j = 1; j <= i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
第3个回答  推荐于2017-09-05
for(int i=0;i<7;i++)
{
for(int j=0;j<7-i;j++)
{
printf(" ");

}
for(int k=0;k<=i;k++)
{
printf("*");

}
printf("\n");

}本回答被提问者采纳
相似回答