2 回答

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
#include?<stdio.h>? void?main()? {? printf("??****\n");? printf("?*????*\n");? printf("*??\n");?????????????????????//輸出C.. printf("*??\n");? printf("?*?????*\n");? printf("??****\n");? }
#include?<stdio.h> int?main() { ????int?n,i,j; ????printf("請(qǐng)輸入要打印的行數(shù)(奇數(shù)):"); ????scanf("%d",&n); ????for(i=1;i<=n/2+1;i++) ????{ ????????for(j=n/2+1-i;j>0;j--) ????????{ ????????????printf("?");//打印每一行前面的空格 ????????}???????????????????????????????? ????????for(j=2*i-1;j>0;j--)????????????????????????//這個(gè)大for循環(huán)是打印菱形上半部分,包括最長(zhǎng)的 ????????{ ????????????printf("*");//打印每一行的* ????????} ????????printf("\n"); ????} ????for(i=n/2;i>0;i--) ????{ ????????for(j=n/2+1-i;j>0;j--) ????????{ ????????????printf("?");//打印每一行前面的空格 ????????} ????????for(j=2*i-1;j>0;j--)????????????????????//這個(gè)大for循環(huán)是打印菱形下半部分 ????????{ ????????????printf("*");//打印每一行的* ????????} ????????printf("\n"); ????} ? }

TA貢獻(xiàn)64條經(jīng)驗(yàn) 獲得超48個(gè)贊
把題目百度有很多答案,拿到編譯器里面運(yùn)行看看效果
void main()
{
? ?int i,j,k,n;
? ?printf("**************\n請(qǐng)輸入想要的數(shù)\n**************");
? ?scanf("%d",&n);
? ? ? for(i=0;i<n;i++)
? ? ? ?{
? ? ? ? ?printf("\n");
? ? ? ? for(j=0;j<=n-i;j++)
? ? ? ? printf(" ");
? ? ? ? for(k=0;k<=2*i;k++)
? ? ? ? printf("*");
? ? ? ?}
? ? ? ?printf(" ");
? ? ? ?for(i=0;i<=n;i++)
? ? ? ?{
? ? ? ? ? printf("\n");
? ? ? ? ? ?for(j=0;j<=i;j++)
? ? ? ? ? ? ?printf(" ");
? ? ? ? ? ? ?for(k=0;k<=2*(n-i);k++)
? ? ? ? ? ? ?printf("*");
? ? ? ?}
}
- 2 回答
- 1 關(guān)注
- 3209 瀏覽
添加回答
舉報(bào)