既然你这么急,我还是答一下吧,原图没法输出,类似的可以实现,,你看哪个最像原图就写哪个吧:
图形1:
#include <stdio.h>
int main(void)
{
int i,j
for(i=1i<=7i++)
{
for(j=7-ij--) printf(" ")
for(j=ij--) printf(" *")
printf("\n")
}
return 0
}
图形2:
#include <stdio.h>
int main(void)
{
int i,j
for(i=1i<=7i++)
{
for(j=7-ij--) printf(" ")
for(j=ij--) printf("﹡")
printf("\n")
}
return 0
}
图形3:
#include <stdio.h>
int main(void)
{
int i,j
for(i=1i<=7i++)
{
for(j=7-ij--) printf(" ")
for(j=ij--) printf("*")
printf("\n")
}
return 0
}
图形4:
#include <stdio.h>
int main(void)
{
int i,j
for(i=1i<=7i++)
{
for(j=ij--) printf("*")
printf("\n")
}
return 0
}
#include"stdio.h"void main()
{
int num,i,j
printf("please enter a number: ")
scanf("%d",&num)
for(i=1i<=numi++)/*控制行*/
{
/*输出列的前面空格*/
for(j=0j<2*(num-i)j++)
{
printf(" ")
}
/*输出前半段星星*/
for(j=0j<ij++)
{
printf("* ")
}
/*输出后半段星星*/
for(j=1j<ij++)
{
printf("* ")
}
printf("\n")
}
scanf("%d",&num)
}
#include"stdio.h"
int main()
{
int i,j,k,n
printf("请输入打印行数:")
scanf("%d",&n)
for(i=0i<ni++)
{
for(k=nk>i+1k--)
printf(" ")
for(j=0j<=ij++)
printf("* ")
printf("\n")
}
}
运行结果