国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一大波藍橋杯 BASIC-1~BASIC-6

2019-11-08 02:10:41
字體:
來源:轉載
供稿:網友

都是入門題,簡單記錄一下編程能力恢復過程


BASIC-1 閏年判斷

問題描述

給定一個年份,判斷這一年是不是閏年。

當以下情況之一滿足時,這一年是閏年: 1. 年份是4的倍數而不是100的倍數; 2. 年份是400的倍數。 其他的年份都不是閏年。

輸入格式 輸入包含一個整數y,表示當前的年份。

輸出格式 輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。 說明:當試題指定你輸出一個字符串作為結果(比如本題的yes或者no,你需要嚴格按照試題中給定的大小寫,寫錯大小寫將不得分。

樣例輸入 2013 樣例輸出 no 樣例輸入 2016 樣例輸出 yes 數據規模與約定 1990 <= y <= 2050。

代碼:

#include<stdio.h>int main(){ int n; scanf("%d",&n); if((n%4==0)&&(n%100!=0))

BASIC- 2 01字串

問題描述

對于長度為5位的一個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是:

00000

00001

00010

00011

00100

請按從小到大的順序輸出這32種01串。

輸入格式 本試題沒有輸入。 輸出格式 輸出32行,按從小到大的順序每行一個長度為5的01串。 樣例輸出 00000 00001 00010 00011 <以下部分省略>

代碼

#include<stdio.h>int main(){ int a,n,i,out[5]; for(a=0;a<32;a++) { n=a; i=4; while(i>=0) { out[i]=n%2; n=n/2; i--; } printf("%d%d%d%d%d/n",out[0],out[1],out[2],out[3],out[4]); } return 0;}

BASIC- 3 字母圖形

問題描述

利用字母可以組成一些美麗的圖形,下面給出了一個例子:

ABCDEFG

BABCDEF

CBABCDE

DCBABCD

EDCBABC

這是一個5行7列的圖形,請找出這個圖形的規律,并輸出一個n行m列的圖形。

輸入格式 輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。 輸出格式 輸出n行,每個m個字符,為你的圖形。 樣例輸入 5 7 樣例輸出 ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 數據規模與約定 1 <= n, m <= 26。

代碼

#include<stdio.h>int main(){ int m,n,i,j,k; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { for(j=0;(j<i)&&(j<m);j++) { printf("%c",'A'+i-j); } for(k=i;k<m;k++) { printf("%c",'A'+k-i); } printf("/n"); } return 0;}

BASIC- 4 數列特征

問題描述

給出n個數,找出這n個數的最大值,最小值,和。

輸入格式 第一行為整數n,表示數的個數。

第二行有n個數,為給定的n個數,每個數的絕對值都小于10000。

輸出格式 輸出三行,每行一個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。 樣例輸入 5 1 3 -2 4 5 樣例輸出 5 -2 11 數據規模與約定 1 <= n <= 10000。

代碼

#include<stdio.h>int main(){ int n,i,in,max,min; long long int sum; scanf("%d",&n); max=-10001; min=10001; sum=0; for(i=0;i<n;i++) { scanf("%d",&in); max=max>in?max:in; min=min<in?min:in; sum+=in; } printf("%d/n%d/n%I64d/n",max,min,sum); return 0;}

BASIC- 5 查找整數

問題描述

給出一個包含n個整數的數列,問整數a在數列中的第一次出現是第幾個。

輸入格式 第一行包含一個整數n。

第二行包含n個非負整數,為給定的數列,數列中的每個數都不大于10000。

第三行包含一個整數a,為待查找的數。

輸出格式 如果a在數列中出現了,輸出它第一次出現的位置(位置從1開始編號),否則輸出-1。 樣例輸入 6 1 9 4 8 3 9 9 樣例輸出 2 數據規模與約定 1 <= n <= 1000。

代碼

#include<stdio.h>int main(){ int n,i,a[1001],f; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&a[i]); } scanf("%d",&f); for(i=1;i<=n;i++) { if(a[i]==f) { printf("%d/n",i); return 0; } } printf("-1"); return 0; }

BASIC- 6 楊輝三角形

問題描述

楊輝三角形又稱Pascal三角形,它的第i+1行是(a+b)i的展開式的系數。

   它的一個重要性質是:三角形中的每個數字等于它兩肩上的數字相加。

   下面給出了楊輝三角形的前4行:

   1

   1 1

   1 2 1

   1 3 3 1

   給出n,輸出它的前n行。

輸入格式 輸入包含一個數n。

輸出格式 輸出楊輝三角形的前n行。每一行從這一行的第一個數開始依次輸出,中間使用一個空格分隔。請不要在前面輸出多余的空格。 樣例輸入 4 樣例輸出 1 1 1 1 2 1 1 3 3 1 數據規模與約定 1 <= n <= 34。

代碼

#include<stdio.h>int main(){ int i,j,n,a[34][34]; scanf("%d",&n); for(i=0;i<n;i++) { a[i][0]=1; a[i][i]=1; } for(i=2;i<n;i++) { for(j=1;j<i;j++) { a[i][j]=a[i-1][j-1]+a[i-1][j]; } } for(i=0;i<n;i++) { for(j=0;j<=i;j++) { printf("%d",a[i][j]); if(j!=i) printf(" "); } printf("/n"); } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博罗县| 泽普县| 犍为县| 高要市| 八宿县| 贞丰县| 中方县| 景泰县| 桐庐县| 齐河县| 星座| 兴安盟| 富顺县| 葫芦岛市| 青海省| 云梦县| 建瓯市| 云阳县| 新竹市| 收藏| 石河子市| 太和县| 溧水县| 安龙县| 亚东县| 象州县| 桂阳县| 龙泉市| 阿合奇县| 千阳县| 分宜县| 英吉沙县| 德州市| 公安县| 六枝特区| 佳木斯市| 连南| 阳新县| 华安县| 泽普县| 益阳市|