版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、#include<stdio.h>int main() int n; scanf("%d",&n); int i,j,k; k=n-1; for(i=-k;i<=k;i+) for(j=0;j<abs(i);j+) printf(" "); for(j=0;j<n-abs(i);j+) printf("*"); printf("n"); 專題:打印圖形1.編寫程序,輸入整數(shù)n,輸出n行的字符圖案。例如n=5時輸出: * * * * * * * *2. 由鍵盤輸入正數(shù)n(n<
2、;30),要求輸出如下2*n+1行的菱形圖案當n=2時; * * * *#include<stdio.h>#include<math.h>int main() int n; scanf("%d",&n); int i,j; for(i=-n;i<=n;i+) for(j=0;j<abs(i);j+) printf(" "); for(j=0;j<2*n+1-2*abs(i);j+) printf("*"); printf("n"); 3.由鍵盤輸入正數(shù)n(n<
3、10),要求輸出如下中間數(shù)字為n的菱形圖案。菱形右邊不留多余空格 1 121 123211234321 12321 121 1#include<stdio.h>#include<math.h>int main() int n; scanf("%d",&n); int i,j,k; k=n-1; for(i=-k;i<=k;i+) for(j=0;j<abs(i);j+)printf(" "); for(j=1;j<=n-abs(i);j+)printf("%d",j); if(abs(
4、i)!=k)for(j=n-abs(i)-1;j>=1;j-) printf("%d",j); printf("n"); 4. 由鍵盤輸入n(n為奇數(shù)),打印如下圖空心菱形例n=7 * * * * * * * * * * *#include<stdio.h>int main() int i,j,k,space,d;#include<stdio.h>int main() int n; scanf("%d",&n); int i,j,k; k=(n-1)/2; for(i=-k;i<=k;i+)
5、 for(j=0;j<abs(i);j+) printf(" "); printf("*"); if(abs(i)!=k)for(j=0;j<n-2*(abs(i)+1);j+) printf(" "); if(abs(i)!=k) printf("*"); printf("n"); int n; scanf("%d",&n); d=(n+1)/2; for(i=1;i<n+1;i+) if(i<=d) space=d-i; else spac
6、e=i-d; k=2*(d-space)-3; for(j=0;j<space;j+) printf(" "); printf("*"); for(j=0;j<k;j+)printf(" "); if(i!=1&&i!=n) printf("*"); printf("n"); return 0;5.打印空心等腰梯形運行結果:代碼實現(xiàn): int n = 0; printf(&qu
7、ot;Please Enter n:n"); scanf("%d", &n); for(int i = 1;i <= n;i+) for(int j = 1;j <= 2 * n + i - 3;j+) if(j = n - i + 1
8、60;| (j > n - i + 1 && (i = 1 | i = n) printf("*"); else printf(" ");
9、; printf("*n"); 6.打印實心等腰梯形運行結果:代碼: #include<stdio.h>int main()int n;int i,j;scanf("%d",&n);for(i=0;i<n;i+) for(j=0;j<n-i-1;j+) printf(" "); for(j=0;j<(n+2*i
10、);j+) printf("*"); printf("n");7.輸出倒三角形運行結果:#include<stdio.h>#include<math.h>int main() int n; int i,j; scanf("%d",&n); for(i=-n;i<0;i+) for(j=0;j<n-abs(i);j+) printf(" "); for(j=0;j<(2*abs(i)-1);j+) printf("*"); printf("
11、;n"); 8.打印平行四邊形#include<stdio.h>int main() int n; int i,j; scanf("%d",&n); for(i=1;i<=n;i+) for(j=0;j<n-i;j+) printf(" "); for(j=0;j<n;j+) printf("*"); printf("n"); 9.輸出矩形運行結果:代碼實現(xiàn):int n = 0; printf("Ple
12、ase Enter n:n"); scanf("%d", &n); for(int i = 1;i <= n;i+) /打印行數(shù) for(int j = 1;j <= n;j+) /打印列數(shù) printf("*");
13、160; printf("n"); 10.打印等腰三角形運行結果:代碼實現(xiàn) #include<stdio.h>#include<math.h>int main() int n; int i,j; scanf("%d",&n); for(i=1;i<=n;i+) for(j=0;j<n-i;j+) printf(" "); for(j=0;j<(2*i-1);j+) pri
14、ntf("*"); printf("n"); 10. 打印n=7時,#include<stdio.h>int main() int n; scanf("%d",&n); int i,j,k; k=(n-1)/2; for(i=-k;i<=k;i+) for(j=0;j<abs(i)+1;j+) printf("*"); if(abs(i)!=k)for(j=0;j<n-2*(abs(i)+1);j+) printf(" "); if(abs(i)=k)for
15、(j=0;j<k;j+) printf("*"); else for(j=0;j<abs(i)+1;j+) printf("*"); printf("n"); 8. 數(shù)字菱形輸入n=7 12 2 3 34 4 3 3 2 2 1#include<stdio.h>#include<math.h>int main() int n; scanf("%d",&n); int i,j,k; k=(n-1)/2; for(i=-k;i<=k;i+) for(j=0;j<a
16、bs(i);j+) printf(" "); printf("%d",k+1-abs(i); if(abs(i)!=k)for(j=0;j<n-2*(abs(i)+1);j+) printf(" "); if(abs(i)!=k) printf("%d",k+1-abs(i); printf("n"); 9打印楊輝三角 輸入一個數(shù)字n,n<30;打印出相應行數(shù)的數(shù)字當n=3時;11 11 2 1#include<stdio.h>int main() int a30=1;
17、int n; scanf("%d",&n); printf("1n"); int i,j; for(i=1;i<n;i+) for(j=i;j>=1;j-) aj=aj-1+aj; for(j=0;j<=i;j+) if(j!=i)printf("%d ",aj); else printf("%d",aj); printf("n"); 8打印如下n*n階方陣,n為奇數(shù) ,n有范圍時就建立對應的大的數(shù)組 當n=5時,輸出 當n=5時,輸出3 3 3 3 3 2 2 2 2
18、 23 2 2 2 3 2 1 1 1 23 2 1 2 3 2 1 0 1 23 2 2 2 3 2 1 1 1 23 3 3 3 3 2 2 2 2 2代碼:#include<stdio.h> 這邊就abs(i)。#include<math.h>int main() int n; scanf("%d",&n); int i,j,k; k=n/2; int a2020; for(i=0;i<n;i+) for(j=0;j<n;j+) if(abs(i-k)>abs(j-k) aij=abs(i-k)+1; else aij
19、=abs(j-k)+1; for(i=0;i<n;i+) for(j=0;j<n;j+) printf("%d ",aij); printf("n");9. 下面程序的功能是輸出如下n*n(n為正奇數(shù))階方陣。請?zhí)羁铡? 3 3 3 33 2 2 2 33 2 1 2 33 2 2 2 33 3 3 3 3 (n=5)#include “stdio.h”#include “stdlib.h”#include “math.h”int main()int a2020, n, i, j, m;scanf(“%d”, &n);m=n/2;fo
20、r(i=0; i<n; i+)for(j=0; j<n; j+)if(abs(i-m)>=abs(j-m)aij = 【7】abs(i-m)+1 ;elseaij = 【8】abs(j-m)+1 ;for(i=0; i<n; i+)for(j=0; j<n; j+)printf(“%d ”, aij);printf(“n”);10. 下面程序的功能是輸出如下n*n(n<20,為正奇數(shù))階方陣。請?zhí)羁铡? 1 1 1 11 2 2 2 11 2 3 2 11 2 2 2 11 1 1 1 1 (n=5)#include “stdio.h”#include “math.h”main()int a2020, n, i, j, m; 【7】Scanf(“%d”,&n);m=n/2;for(i=0; i<n; i+)fo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學年湖南省岳陽市汨羅市七年級上學期期末生物試卷(無答案)
- 五年級上冊數(shù)學試卷及答案
- 衛(wèi)生監(jiān)督試題及答案
- 王者猜題目及答案
- 關于母親節(jié)演講稿合集4篇
- 鋼結構吊裝技術安全要點
- 電機控制技術方法
- 2026屆山東省煙臺市高三上學期期末考試歷史試題(含答案)
- 收銀員考試多選題及答案
- 社區(qū)治理考試試題及答案
- 藥劑科進修工作匯報
- 2026屆新高考語文熱點復習:思辨性作文審題立意和謀篇布局
- 機場圍界視頻監(jiān)控系統(tǒng)設計方案
- 《三級醫(yī)院評審標準(2025年版)》
- 急診成人社區(qū)獲得性肺炎臨床實踐指南(2024 年版)解讀
- GB/T 18910.64-2025液晶顯示器件第6-4部分:測試方法帶動態(tài)背光的液晶顯示模塊
- 消化內(nèi)鏡培訓與認證體系建設計劃
- 股份公司成立股東協(xié)議書
- 部隊防食物中毒課件
- 廣西南寧市2024-2025學年高一上學期期末教學質(zhì)量調(diào)研數(shù)學試卷
- 小學數(shù)學新課標的教學資源開發(fā)心得體會
評論
0/150
提交評論