怎么用C语言输出如下图形
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 22:57:16
怎么用C语言输出如下图形
需要输出如下图形:
*
***
***
*
——————————————————————————————————————
#include<stdio.h>
int main(void)
{
int i,j,k;
for(i=0;i<=3;i++){
for(j=0;j<=3-i;j++){
printf(" ");
}
printf(" *");
if(i>0){
for(k=0;k<=i*2-1;k++){
printf(" *");
}
}
printf("\n");
}
for(i=0;i<=3;i++){
for(j=0;j<=i;j++){
printf(" ");
}
if(i>0){
for(k=0;k<=6-i*2;k++){
printf(" *");
}
}
\x05\x05
printf("\n");
}
\x05return 0;
}
————————————————————————————
自己写了代码,但不知道为什么中间老有很大的一个空格,像这样.
需要输出如下图形:
*
***
***
*
——————————————————————————————————————
#include<stdio.h>
int main(void)
{
int i,j,k;
for(i=0;i<=3;i++){
for(j=0;j<=3-i;j++){
printf(" ");
}
printf(" *");
if(i>0){
for(k=0;k<=i*2-1;k++){
printf(" *");
}
}
printf("\n");
}
for(i=0;i<=3;i++){
for(j=0;j<=i;j++){
printf(" ");
}
if(i>0){
for(k=0;k<=6-i*2;k++){
printf(" *");
}
}
\x05\x05
printf("\n");
}
\x05return 0;
}
————————————————————————————
自己写了代码,但不知道为什么中间老有很大的一个空格,像这样.
#include<stdio.h>
int main(void)
{
int i,j,k;
for(i=0;i<=3;i++){
for(j=0;j<=3-i;j++){
printf(" ");
}
printf(" *");
if(i>0){
for(k=0;k<=i*2-1;k++){
printf(" *");
}
}
printf("\n");
}
for(i=1;i<=3;i++){//这里改了
for(j=0;j<=i;j++){
printf(" ");
}
if(i>0){
for(k=0;k<=6-i*2;k++){
printf(" *");
}
}
printf("\n");
}
return 0;
}
int main(void)
{
int i,j,k;
for(i=0;i<=3;i++){
for(j=0;j<=3-i;j++){
printf(" ");
}
printf(" *");
if(i>0){
for(k=0;k<=i*2-1;k++){
printf(" *");
}
}
printf("\n");
}
for(i=1;i<=3;i++){//这里改了
for(j=0;j<=i;j++){
printf(" ");
}
if(i>0){
for(k=0;k<=6-i*2;k++){
printf(" *");
}
}
printf("\n");
}
return 0;
}