(a)
*/
Enter height of a left right-triangle: 5
*
**
***
****
*****
/*
//解題思路: i=1 先印出1個換行 j=1 印出一個*,此時j++, 由於j+1之後j為2 不滿足j<=i,跳出j的循環 但還在i的循環中 i++,此時i=2 於是印出換行,再執行j的描述 j=1 (因為一旦跳出循環,計數器必須歸零)
#include<stdio.h>
int main() {
int a,i,j;
printf("Enter height of a left right-triangle: ");
scanf("%d",&a);
for(i=1;i<=a;i++){
printf("\n");
for(j=1;j<=i;j++){
printf("*");
}
}
printf("\n");
system("pause");
return 0;
}
----------------------------------------------------
覺得文章不錯的話,幫幫檸檬,麻煩動動小手點擊左右欄的廣告喔 謝謝你們啦

----------------------------------------------------
(b)
*/
Enter height of a left right-triangle: 5
*
**
***
****
*****
*/
#include<stdio.h>
int main() {
int a,i,j,k;
printf("Enter height of a left right-triangle: ");
scanf("%d",&a);
for(i=1;i<=a;i++){
printf("\n");
for(j=a;j>i;j--){
printf(" ");
}
for(k=1;k<=i;k++){
printf("*");
}
}
printf("\n");
system("pause");
return 0;
}
----------------------------------------------------
覺得文章不錯的話,幫幫檸檬,動動小手點擊左右欄的廣告喔 謝謝你們啦

----------------------------------------------------
(c)
*/
Enter height of a valley: 5
* *
** **
*** ***
**** ****
**********
/*
#include<stdio.h>
int main() {
int a,i,j,k,m,n;
printf("Enter height of a valley: ");
scanf("%d",&a);
for(i=1;i<=a;i++){
printf("\n");
for(j=1;j<=i;j++){
printf("*");
}
for(k=a;k>i;k--){
printf(" ");
}
for(m=a;m>i;m--){
printf(" ");
}
for(n=1;n<=i;n++){
printf("*");
}
}
printf("\n");
system("pause");
return 0;
}
----------------------------------------------------
覺得文章不錯的話,幫幫檸檬,麻煩動動小手點擊左右欄的廣告喔 謝謝你們啦

----------------------------------------------------
(d)
*/
Enter height of an isosceles triangle: 5
*
***
*****
*******
*********
*/
#include<stdio.h>
int main() {
int a,i,j,k,m,n;
printf("Enter height of an isosceles triangle: ");
scanf("%d",&a);
for(i=1;i<=a;i++){
printf("\n");
for(j=a;j>i;j--){
printf(" ");
}
for(k=1;k<=i;k++){
printf("*");
}
for(m=2;m<=i;m++){
printf("*");
}
for(n=a;n>i;n--){
printf(" ");
}
}
printf("\n");
system("pause");
return 0;
}
-------------------------------------------
檸檬小tip:
可以先將空白設為其他符號 例如A
也就是將printf(" "); 改成 printf("A");
更方便檢驗印出來的樣子是不是自己所期待
最後再將A替換回空白即可
這些題目檸檬我當時花了很多時間才想出來的(汗
大家務必要好好練習啊~~
有問題的話,可以留言問我,檸檬會努力回覆大家的
題目出處: <<C How to program>>
文章標籤
全站熱搜