當前位置:首頁 » 編程語言 » c語言邊數為五個正方形框架
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言邊數為五個正方形框架

發布時間: 2022-09-20 23:52:54

① 如何用c語言做一個(邊數為5個*)的正方形框架。謝謝。

可以用簡單的輸出語句printf實現:
#include <stdio.h>
main()
{ printf("*****\n"); /*後面的\n表示換行,不能少了*/
printf("* *\n"); /*星號與星號之間有3個空格*/
printf("* *\n");
printf("* *\n");
printf("*****\n");
}

你也可以用循環和選擇結合起來一起做:
#include<stdio.h>
main()
{ int i,j; /*變數i和j分別用來控制正方形輸出的行數我列數*/
for(i=1;i<=5;i++)
{ for(j=1;j<=5;j++)
{ if(i==1||i==5) /*第一行和第五行輸出連續的5個*號*/
printf("*");
else {if(j==1||j==5)/*其它行只在第一列和第五列輸出*號*/
printf("*");
else printf(" ");/*否則其它行中間都是空格*/
}
}
printf("\n"); /*每輸出一行換行*/
}
}

② 用c語言輸出下列圖形,都是正方形

[][][][][][][]
[][][][][][][]
[][][][][][][]
[][][][][][][]
[][][][][][][]
[][][][][][][]
[][][][][][][]
/*

*
* 列印平行四變形
*/
#include <stdio.h>

int main(void)
{
int i;
int j;
int z;

for(i=7;i>0;i--){
for(j=7-i;j>0;j--){
printf(" ");
}
for(z=0;z<7;z++){
printf("[]");
}
putchar('\n');
}
}

上面的圖形是顯示的效果,你要的正方形,臣妾做不到!
望你採納!

③ c語言顯示由字元5組成的正方形

#include"stdio.h"

intmain()
{
inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++)
printf("5");
printf(" ");
for(i=1;i<n-1;i++)
{
printf("5");
for(j=1;j<n-1;j++)
printf("");
printf("5 ");
}
for(i=0;i<n;i++)
printf("5");
printf(" ");
}

④ 編寫一個C語言的正方形程序,並用不同的顏色畫15個正方形

#include<stdio.h>
#include<conio.h>
int main()
{
int i,j;
for(i=0;i<10;i++)
{
window(3+i,5+i,20+i,10+i); //畫圖形
textbackground(i); //設定顏色
clrscr(); //清屏後才能顯示效果
}
}
剛用turboc調試的,其他編譯軟體可能不支持window函數
剩下的自己慢慢研究嘛!騷年~!

⑤ c語言 長方形

你改之後,第二個循環,也就是for (j=i;j<6;j++)這個循環,j=i是第一次循環。
當i通過外循環不斷增大的時候,內循環的次數實際上在減少。每次減少一。

for (j=i;j<6;j++)printf(" *");這個循環的意思就是
1.令j=i,如果j<6,執行printf(" *")一次,然後j++,如果j++後還<6,則再次進行printf(" *")語句一次,然後一直循環,直到j++後<6,不再執行語句,跳出循環,開始執行printf(" *\n");語句。
這個是內循環,實現的操作是輸出一行*,然後換一行。
for (i=1;i<6;i++)以及以後的大括弧是外循環,原理和內循環一樣。在這個循環里i實際上代表第i行。
在循環的過程中,i值是隨輸出行數在改變的。第一行的時候i是1.第二行的時候i是2。。。以此類推。所以當i在改變的時候,每一行的起始值j也在改變(因為你設定的是j=i),而終止值都是j=5(因為循環結束條件是j<6)。
所以,在每一行里內循環的次數是不一樣的。因此,每一行輸出的*的個數也不一樣。

i控制行數,j控制每行輸出的*的個數。

⑥ c語言 編寫一個程序輸入行數(列數)n,輸出如下正方形矩陣

二維數組可以的,三元組也行

⑦ 運用c語言求解:已知圓的半徑為5,求圓,圓的內接正方形,圓的外接正方形的面積和周長。感謝大神。

首先進行數學分析:
①R=5的圓,面積是S圓=πR²=25π。
②內接正方形,其對角線=2R=10,
其邊長=√(10²/2)=√50,面積=50。
③外接正方形,其邊長=2R=10,面積=100。
④求各類周長方法同上,略。

簡略編程序實現計算:
……
#define Pi 3.14
int R;
float BIen,S,L;

R=5;
S=1.0*R*R*Pi;
L=2.0*Pi*R;
printf(「\ n半徑R=%d的圓,面積=%5.2f,周長=%5.2f。」,R,S,L);

BIen=sqrt(R*R/2.0);
S=Blen*Blen;
L=4.0*Blen;
printf(「\ n半徑R=%d的圓內接正方形邊長=%5.2f,面積=%5.2f,周長=%5.2f。」,R,Blen,S,L);

BIen=2.0*R;
S=Blen*Blen;
L=4.0*Blen;
printf(「\ n半徑R=%d的圓外接正方形邊長=%5.2f,面積=%5.2f,周長=%5.2f。」,R,Blen,S,L);
……

😎😎😎😎😎😎😎😎😎
編寫程序時,要自己寫代碼,
不要拷貝這里的!
因為有些字元、標點是全形字元,
編譯程序不認,會報錯的!

⑧ C語言程序設計 怎麼在屏幕上顯示出用「*」組成的正方形

#include <stdio.h>
void main()
{
int w,i,j;
printf("請輸入一行*的個數\n");
scanf("%d",&w);
for(j=0;j<w;j++)
{
for(i=0;i<w;i++)
printf("*");
printf("\n");
}
}

⑨ c語言正方形個數問題

http://..com/question/72851978.html
真的是很復雜的題。希望我沒有說錯。
其實當n>=4時,還存在一些位置比較偏的正方形。
比如n=4時,(1,2)(2,4)(3,1)(4,3)四個點也是一個正方形。同時還有一個和它對稱著的正方形。一條邊斜著佔1*2的空間。
n>4時,情況會更加復雜。

假設a*b是一條邊占的空間為a個長b個寬。n=3時的正的正方形記為1*0和2*0,菱形記為1*1。n>3時,a*b和b*a表示形狀對稱的一些偏的正方形。
那麼,正方形的種類:
第一組:1*0,2*0,…,(n-1)*0.
二:1*1,1*2,1*3,...,1*(n-2).
三:2*1,2*2,2*3,...,2*(n-3).
……
第n-2組:(n-3)*1,(n-3)*2.
第n-1組:(n-2)*1.
其中,a*b組中,存在的正方形個數為(n-a-b)^2.
總的正方形為:
1^2+2^2+3^2+...+(n-1)^2 ...1
+ 1^2+2^2+3^2+...+(n-2)^2 ...2
+ 1^2+2^2+3^2+...+(n-3)^2 ...3
+ ...
+ 1^2 ...n-1
= (n-1)*1^2+(n-2)*2^2+(n-3)*3^2+...+1*(n-1)^2
n-1
= E (n-k)k^2. (求和符號暫且這樣打了)
k=1
【應該說種類是a*b的那一種正方形比較好。一個正方形的一條邊如果占據了a*b的空間的話,那麼這個正方形從最左邊到最右邊或者從最上邊到最下邊的距離就是a+b,用了a+b+1個點。而一個n*n的點陣上 上下和 左右只能包含(n-(a+b+1)+1)=n-a-b個,a*b的這種正方形就有(n-a-b)^2個。
比如n=3時,a=b=1,就是中間的菱形的個數為(3-1-1)^2=1個。小正方形是a*0型,有(3-1-0)^2=4個,大正方形2*0型,有(3-2-0)^2=1個。