敲正三角形
#include <stdio.h>
int main()
{
? ? int i, j, k;
? ? j=3;//空格數
? ? k=1;//*數
? ? i=1;//行數
? ? for(i=1; i<5; i++)
? ? {
? ? ? ? /* 觀察每行的空格數量,補全循環條件 */
? ? ? ? for(j=3;j<4;j-- )??
? ? ? ? {
? ? ? ? ? ? printf("? ?");? ? //輸出空格
? ? ? ? }
? ? ? ? /* 觀察每行*號的數量,補全循環條件 */
? ? ? ? for(k=1;k<8;k+=2)?
? ? ? ? {
? ? ? ? ? ? printf("*");? ?//每行輸出的*號
? ? ? ? }
? ? ? ? printf("\n");? ? ?//每次循環換行
? ? }
? ? return 0;
}
2019-10-27
正確的應該是這樣的,你理解一下,不懂再問?
2019-10-27
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
? ? {
for(j=i;j<=4;j++)
{printf(" ");}
? ? for(k=1;k<=i*2-1;k++)?
{printf("*");}
? ? ? ? printf("\n");
? ? }
? ? return 0;
}
2019-10-27
%e的意思是輸出數字以科學計數法顯示
num+=1等于num=num+1,num++的意思是在使用完num后+1