本文目录一览:
c语言如何输出星号三角形*****
其实自己画下找下规律就可以了,一下是我写的参考代码(细节上的问题你可以按自己要求改下):#include
stdio.h
int
main()
{
int
space_num,n,i,j;
while(printf("Please
input
the
size
of
triangle
:"))
//while功能就是让你可以不断地输入
{
scanf("%d",n);
//三角形的大小
space_num=n-1;
//最初第一行要输入的空格数
for(i=1;i=n;i++)
{
for(j=1;j=space_num;j++)
printf("
");
for(j=1;j=i*2-1;j++)
//k行要输入k*2-1个*
printf("*");
printf("\n");
//每行输完回车
space_num--;
//下一行的空格数要比上行少一个
}
}
return
0;
}
C语言输出星号图形
这个啊。看你这样的星号没有什么规律,很难用调用循环的思路来实现。建议直接用“printf”输出函数实现星号的输出。你懂我的意思吧?
c语言基础"如何用星号画出一个矩形?"
#include stdio.h
#include stdlib.h
int main()
{
int a,b;
for(a=1;a6;a++){
for(b=1;b7;b++)
if (a==1||a==5||b==1||b==6)
printf("*");
else
printf(" ");
printf("\n");
}
system("pause");
return 0;
}
C语言编程星号图形,大神快粗线呀呀呀。。。
#include "stdio.h"
void main()
{
int n,i,j;
printf("input n=");
scanf("%d",n);//读入n的值
if(n%2==0)
{
printf("input is nor correct.\n");return;}//如果n是偶数 报错退出
n=n/2+1;//菱形的层数必须是奇数 先打印出上半部分
for(i=1;i=n;i++)
{
printf("%*s",n-i,"");//输出宽度控制 打印出星号前的空格
for(j=1;j=2*i-1;j++)putchar('*');//打印星号 星号个数跟层数的关系是n=2*i-1
printf("\n");//换行打印
} n--;//打印下半部分 n值减一 下面同理
for(i=n;i=1;i--)
{
printf("%*s",n-i+1,"");
for(j=1;j=2*i-1;j++)putchar('*');
printf("\n");
}
}