『壹』 c語言題 給出步驟解釋.利用循環結構輸出以下圖形
#include<stdio.h>
voidmain()
{
inti,j,k;
for(i=0;i<5;i++)
{
for(j=4;j>i;j--)
printf("");
for(k=0;k<=2*i;k++)
printf("*");
printf(" ");
}
}
觀察圖形是5行,所以用i控制行,在觀察每個星號前都是空字元,隨著行的增加,空格減少,第二個for控制輸出空字元,隨著行的增加,星號也增加,用第三個for控制星號
『貳』 [C語言大神進]用循環結構編寫程序,輸出以下圖案:
#include<stdio.h>
#include<iostream>
usingnamespacestd;
voidmain(void)
{
inti,j,n;//n是*最多的那一行的行數
printf("Entern:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf("");
for(j=1;j<=2*i-1;j++)
printf("*");
printf(" ");
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=n-i;j++)
printf("");
for(j=1;j<=2*i-1;j++)
printf("*");
printf(" ");
}
system("pause");
}
輸入4就可以了
『叄』 如何用C語言的循環結構輸出一個三角形
我們用 * 來構成三角形,要輸出三角形,要考慮到構成三角形 * 前面的空格,而 每一行* 和空格的數目又是有規律的,因此可以用for循環裡面在嵌套2個for循環來輸出:
#include<stdio.h>void main(){ int i,j; for(i=0;i<5;i++) { for(j=0;j<4-i;j++) printf(" "); for(j=0;j<2*i+1;j++) printf("*"); printf("\n"); }}
『肆』 在C語言中如何用循環的方式輸出下面這個圖形
#include <stdio.h>
#define N (3)
int main()
{
int i;
for(i=-N/2;i<=N/2;++i)
printf("%*.*s ",i>0?N+i:N-i,N,"***************************");
return 0;
}
『伍』 C語言利用循環結構編程輸出以下圖形
for(int i =2;i<5;i++)
{
for(int j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");
}
『陸』 用c語言循環結構輸出一下圖形
#include"stdio.h"
voidmain()
{
inti,j;
for(i=0;i<3;i++)
{
for(j=0;j<i+1;j++)
printf("*");
printf(" ");
}
}
『柒』 如何用c語言雙for循環輸出下面圖形
對一個二維圖形的輸出,一般可以使用雙重循環進行控制輸出,其中外層循環控制輸出的行數,內存循環輸出每行的信息。
對於第1題,參考代碼如下:
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char*argv[])
{
inti,j;
intn=4;
for(i=1;i<=n;i++)//控制輸出n行
{
for(j=0;j<2*i-1;j++)//第i行控制輸出2*i-1個*
{
printf("*");
}
printf(" ");
}
system("pause");
return0;
}
編譯後的運行結果如下:
『捌』 C語言編程:使用for循環輸出如下圖形
記著輸入*最多的個數n即可,還可以實現客戶重新輸入
#include<iostream>
using namespace std;
int main()
{
int i,k,j,n;
char a;
do
{
cout<<"請輸入你所要圖形*最多為n:";
cin>>n;
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i;k++)
cout<<" ";
{
for(j=1;j<=i;j++)
cout<<" *";
cout<<endl;
}
}
for(i=1;i<=n;i++)
{
for(k=1;k<=i;k++)
cout<<" ";
{
for(j=n-i;j>=1;j--)
cout<<" *";
cout<<endl;
}
}
cout<<"你是否需要繼續?(y/n):\n";
cin>>a;
}while(a=='y'||a=='Y');
return 0;
}