摘要:第一題這道題最主要的是找規(guī)律,和斐波那契數(shù)列一樣下表是規(guī)律從第四站開始前面的系數(shù)等于前兩站的系數(shù)之和減一從第四站開始前面的系數(shù)等于前兩站的系數(shù)之和加一因此我們需要用兩個(gè)數(shù)組把和的系數(shù)存起來,前三項(xiàng)沒有規(guī)律我們需要把前三項(xiàng)列舉出來。
第一題:
?這道題最主要的是找規(guī)律,和斐波那契數(shù)列一樣;下表是規(guī)律
從第四站開始 a 前面的系數(shù)等于前兩站 a 的系數(shù)之和減一;?從第四站開始 b 前面的系數(shù)等于前兩站 b 的系數(shù)之和加一;因此我們需要用兩個(gè)數(shù)組把a(bǔ) 和 b 的系數(shù)存起來,前三項(xiàng)沒有規(guī)律我們需要把前三項(xiàng)列舉出來。
#includeint main(){ int numa[25]={0,1,1,2}; int numb[25]={0,0,0,0}; int i,a,b,n,m,x; scanf("%d %d %d %d",&a,&n,&m,&x); for(i=4;i
第二題:進(jìn)制轉(zhuǎn)化
? 在負(fù)進(jìn)制,如果余數(shù)<0,那么:余數(shù)-=m;商++;?
#includeint jinzhizhuanhua(int n,int a,char c[]){ int i=0,r; while(n!=0) { r=n%a; n/=a; if(r<0) //負(fù)進(jìn)制的核心 { r=r-a; //如果余數(shù)是負(fù)數(shù)則減去負(fù)進(jìn)制數(shù) n++; //向上取整 } if(r>9) { c[i]=r-10+"A"; } else c[i]=r+"0"; i++; } return i-1;}int main(){ int n,a,j; char c[100]; scanf("%d %d",&n,&a); printf("%d=",n); if(n==0) printf("0"); else { for(j=jinzhizhuanhua(n,a,c);j>=0;j--) printf("%c",c[j]); } printf("(base%d)",a); return 0;}
第三題:
這道題和上周的原版類似主要是判斷三次質(zhì)數(shù),需要兩次循環(huán)
#include#includeint zhishu(int n){ int i,q; q=(int)sqrt(n); if(n==1) return 0; for(i=2;i<=q;i++) { if(n%i==0) return 0; } return 1;}int main(){ int i,k,j,t,x; int n,falg=0; scanf("%d",&n); for(i=2;i
?第四題:
?這道題主要是逆向思維,每次翻轉(zhuǎn) n-1 次實(shí)際就相當(dāng)于翻轉(zhuǎn)一個(gè),所以 n 個(gè)硬幣需要翻轉(zhuǎn) n 次;
第幾次翻轉(zhuǎn)只需要把第幾個(gè)硬幣不翻轉(zhuǎn),其余 n-1 個(gè)翻轉(zhuǎn)。
#include "stdio.h"int main(){ int n,i,j; int a[102]={0}; scanf("%d",&n); printf("%d/n",n); for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { if(j!=i) { if(a[j]) a[j]=0; else a[j]=1; } printf("%d",a[j]); } printf("/n"); } return 0;}
第五題:
#includeint main(){ int n,k; int sum=0; scanf("%d %d",&n,&k); sum+=n; while((n-k)>=0) //當(dāng)煙頭數(shù)大于k時(shí)繼續(xù)循環(huán) { n=n-k; //每抽k根煙,剩余的煙數(shù)量 sum++; //多抽一根煙 n++; //得到一個(gè)煙頭 } printf("%d",sum); return 0;}
?大佬解法(大家一起學(xué)習(xí))
#includeint main(){ int n,k; int sum; scanf("%d %d",&n,&k); sum=n+(n-1)/(k-1); printf("%d",sum); return 0;}
第六題:
?
?字符串
#include#includeint main(){ char a[15]; int n,i,j; scanf("%s",a); n=strlen(a); i=n-1; while(1) { if(a[i]=="0") i--; else break; } if(a[0]=="-") { printf("-"); for(;i>0;i--) printf("%c",a[i]); } else { for(;i>=0;i--) printf("%c",a[i]); } return 0;}
數(shù)字,以為題目要求 -1000000000<=N<=1000000000,在整形范圍內(nèi)
#includeint main(){ int n,t,sum=0; scanf("%d",&n); if(n<0) { printf("-"); n=-n; } if(n%10==0) n/=10; while(n!=0) { t=n%10; //將n的最后一位取出來 sum=sum*10+t; //將n翻轉(zhuǎn) n/=10; //將n去掉一位 } printf("%d",sum); return 0;}
第七題:
?
#includeint yueshu(int n,int m){ int r; r=n%m; while(r) { n=m; m=r; r=n%m; } return m;}int max(int x,int y){ return x>y?x:y;}int min(int x,int y){ return x
第八題:
簡單的枚舉
#include#includeint main(){ char a[205],ch; int n,i,sum=0; gets(a); n=strlen(a); for(i=0;i
?下標(biāo)法,ASCII碼值法
#include#includeint main(){ char a[205],ch; int num[26]={1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4}; int n,i,sum=0; gets(a); n=strlen(a); for(i=0;i="a"&&ch<="z") sum+=num[ch-"a"]; if(ch==" ") sum++; } printf("%d",sum); return 0;}
第九題:
#include#includeint max(int a,int b) //求最大值函數(shù) { return a>b?a:b;}int main(){ int num[26]={0}; int i,j,n,max1=0; char a[85]; for(i=0;i<4;i++) { gets(a); n=strlen(a); for(j=0;j="A"&&a[j]<="Z") num[a[j]-"A"]++; } } for(i=0;i<26;i++) //找出柱形圖的最高數(shù) max1=max(max1,num[i]); for(i=max1;i>0;i--) //從最高數(shù)開始遞減 { for(j=0;j<26;j++) //把每個(gè)字母都循環(huán)一變 { if(num[j]>=i) //如果這個(gè)字母出現(xiàn)的次數(shù)大于外循環(huán)的變量就打印 * ,否則打印空格 printf("* "); else printf(" "); } printf("/n"); } printf("A B C D E F G H I J K L M N O P Q R S T U V W X Y Z");}
?第十題:
? 湊個(gè)數(shù)吧?
#includeint main(){ int n,i,j; int a[100],b[100]={0}; scanf("%d",&n); for(i=0;ia[j]) b[i]++; } } for(i=0;i
?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/125649.html
摘要:后歲用戶依然是移動(dòng)互聯(lián)網(wǎng)的主生力軍,但隨著后群體的年齡增長,早期移動(dòng)用戶逐漸向較高年齡層人群轉(zhuǎn)移。綜合男女性別數(shù)據(jù)來看,移動(dòng)用戶中的女性群體在較高消費(fèi)水平人群中占據(jù)相當(dāng)比重。 showImg(https://segmentfault.com/img/bVrA7P); 報(bào)告要點(diǎn):1、 截止至2015年第三季度,活躍設(shè)備數(shù)達(dá)10.8億,與第二季度相比增長1.9%,增幅進(jìn)一步放緩,新老...
摘要:月日,友盟正式對外發(fā)布年第二三季度中國移動(dòng)互聯(lián)網(wǎng)趨勢報(bào)告。設(shè)備移動(dòng)網(wǎng)絡(luò)接入變化趨勢年月年月二平臺設(shè)備競爭激烈國內(nèi)手機(jī)占比較高在手機(jī)陣營中,國產(chǎn)品牌的市場占比進(jìn)一步加大。截止年月,排名前十的品牌中,僅有三星一家外資品牌,其余均為國產(chǎn)品牌產(chǎn)品。 12月15日,友盟正式對外發(fā)布2015年第二、三季度中國移動(dòng)互聯(lián)網(wǎng)趨勢報(bào)告。報(bào)告顯示:截止2015年9月底,我國活躍移動(dòng)設(shè)備數(shù)量已達(dá)到10.8億,...
摘要:而這些隊(duì)列由的事件循環(huán)來搞定宏任務(wù)與微任務(wù),在最新標(biāo)準(zhǔn)中,它們被分別稱為與。我們梳理一下事件循環(huán)的執(zhí)行機(jī)制循環(huán)首先從宏任務(wù)開始,遇到,生成執(zhí)行上下文,開始進(jìn)入執(zhí)行棧,可執(zhí)行代碼入棧,依次執(zhí)行代碼,調(diào)用完成出棧。 寫在前面 js是一門單線程的編程語言,也就是說js在處理任務(wù)的時(shí)候,所有任務(wù)只能在一個(gè)線程上排隊(duì)被執(zhí)行,那如果某一個(gè)任務(wù)耗時(shí)比較長呢?總不能等到它執(zhí)行結(jié)束再去執(zhí)行下一個(gè)。所以在...
閱讀 3735·2023-01-11 11:02
閱讀 4244·2023-01-11 11:02
閱讀 3050·2023-01-11 11:02
閱讀 5180·2023-01-11 11:02
閱讀 4737·2023-01-11 11:02
閱讀 5534·2023-01-11 11:02
閱讀 5313·2023-01-11 11:02
閱讀 3986·2023-01-11 11:02