本文目錄一覽:
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”);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/307137.html