1. 如何用c語言輸出倒三角圖形
題主是想列印「倒三角」,而不是原題代碼中的「右下三角」對吧?
#include<stdio.h>
intmain(void){
inti,j,n;
printf("Entern:");
scanf("%d",&n);/*輸入n的值*/
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<i;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-i)-1;j++)/*輸出符號*/
printf("*");
printf(" ");/*一行結束,換行*/
}
getch();
return0;
}
運行結果
2. C語言 用for循環怎麼輸出倒三角形
/*
用for循環怎麼輸出倒三角形
*/
#include<stdio.h>
int
main()
{
int
i,j,n;
printf("請輸入你想要輸入的行數\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf("
");
for(j=0;j<2*n-2*i-1;j++)
printf("*");
printf("\n");
}
return
0;
}
3. 如何用c語言輸出倒三角圖案
整體來說就是用二種的循環來實現,假如要輸出一個五層的倒三角圖案(等腰三角形形式)第一行輸出九個井號然後換行,第二行先輸出一個空格,然後再輸出七個井號,再換行,第三行輸出兩個空格,再輸出五個井號換行,第四行輸出三個空格,再輸出三個井號換行,最後一行先輸出四個空格,再輸出一個井號後換行。這樣就輸出了一個共五行的由井號組成的倒三角形。
4. 怎麼用c語言輸出倒三角形
問題出在:你代碼的第七行之考慮到開始的空格輸出,而沒有考慮到中間和後面的空格
所以導致邏輯上的錯誤
正確代碼如下:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
/*
int main()
{
int num;
char triangle[40];//可刪去
while(scanf("%d",&num)==1){
for(int count1=0;count1<40;count1++){
triangle[count1]='#';
}
for(int count1=0;count1<num;count1++){
if(count1-1>=0){
count2=count1-1;
triangle[count2]=' ';
triangle[2*num-2-count2]=' ';
}
for(int count2=0;count2<2*num-1;count2++){
printf("%c",triangle[count2]);
}
printf("
");
}
}
}
*/
int main(){
int num;
while(scanf("%d",&num)!=EOF){
for(int count1=0;count1<num;count1++){
for(int count2=0;count2<count1;count2++){
printf(" ");
}
for(int count2=count1;count2<=2*num-2-count1;count2++){
printf("#");
}
printf("
");
}
}
}
源代碼截圖:
5. 怎麼用c語言輸出倒直角三角形,求大佬教教我,救救孩子吧
#include<stdio.h>
int main()
{ int i,j;
for(i=4;i>0;i--)
{for(j=0;j<i;j++)
printf("*");
printf(" ");
};
return 0;
}
6. 請用C語言編程:輸入一個正整數,各輸出n行的正(倒)三角形寶塔圖案
正三角形:第幾行就是幾顆星
倒三角形:第幾行就是n-幾顆星
正寶塔:第幾行就是幾*2-1顆星,前面加n-幾個空格
用i循環控制行數,循環中用i值計算具體輸出幾個空格和星號
#include<stdio.h>
#defineKG(n-i)
#defineXH(i*2+1)
voidmain(){inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<KG;j++)printf("");
for(j=0;j<XH;j++)printf("*");
printf(" ");
}
}
倒寶塔,修改程序中以下兩句即可
#defineKG(i)
#defineXH((n-i-1)*2+1)
7. C語言程序設計,輸出倒三角圖案,初學者,最簡單的一種
main()
{
int n=5,i,j;
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(j=0;j<2*i-1;j++)
printf("*");
printf("\n")
}
}
此程序列印一個五行的倒三角形圖案,其形狀大體如下:
*********
*******
*****
***
*
有什麼問題請留言。
8. 怎麼用c語言輸出由*組成的倒三角圖案
#include <stdio.h>
#define ZF "*"
int main(void)
{
int i,j,n;
printf(" 請輸入層數:");
while(scanf("%d",&n) == 1)
{
for(i=0;i<n;i++)
{
for(j=n-i;j>0;j--)
printf("%s",ZF);
printf("
");
}
printf(" 請輸入層數:");
}
return 0;
}
9. 怎麼用c語言輸出由*組成的倒三角圖案
其實這個比較簡單,掌握了固定的格式,再把需要輸出的直接打出來就行。舉個例子,int main (){printf("***\n");printf("**\n");printf("輸出的這一行有幾個*就打幾個"\n);return 0;}
注意:1 切換輸入法成「英」;2.牢記該有的格式,防止多次出錯;3 、多多鍛煉,熟練掌握;4.根據對應圖案對應輸出;5.注意是否有空格,防止提交作業時格式錯誤。