2019-09-24

Answer 02:

//參考答案 1
#include<stdio.h>
int main()
{
    int n,i = 0,sum = 0;
    scanf("%d",&n);
    for(;i<=n;i+=2)
    {
        sum+=i;
    }
    printf("%d",sum);
    return 0;
}
//參考答案  2  利用等差數(shù)列的方法求解(時間復(fù)雜度較低墓捻,推薦做法)
#include<stdio.h>
int main()
{
    int n,i = 0,sum = 0;
    scanf("%d",&n);
    n /= 2;
    sum = n*(n+1);
    printf("%d",sum);
    return 0;
}

Answer 03:

# include <stdio.h>
int main()
{
    char s;
    scanf("%c" , &s);
    if (s >= 'A' && s <= 'Z')
    {
        s=s+32;
        printf("%c" , s);
    }
    else if (s >= 'a' && s <= 'z')
    {
        s = s - 32;
        printf("%c" , s);
    }
    else printf("0",s);
    return 0;
}

Answer 04:

### 找規(guī)律  合理套循環(huán)
#include<stdio.h>
int main()

{

    int n;
    scanf("%d",&n);
    if(n%2==0){
        printf("0\n");
    }
    else{
        for(int i=0;i<n/2+1;i++){
            for(int j=0;j<n/2-i;j++){
                printf(" ");
            }
            for(int j=0;j<(2*i+1);j++){
                printf("*");
            }
            printf("\n");
        }
        for(int k=0;k<n/2;k++){
             for(int j=0;j<k+1;j++){
                printf(" ");
            }
            for(int j=k+1;j<n-k-1;j++){
                printf("*");
            }
            printf("\n");
        
        }
    }

    return 0;

}
##*                  
#***
*****

#***
##*

//主要了解  外層循環(huán)控制行  內(nèi)層循環(huán)控制列
i=0    2   #
       
i=1    1  j < 3-i
i = 2  0


i = 0   1   *
i = 1   3
i = 2  j5
2*i+1 

一個找規(guī)律的題

Answer 05:

// 基本排序 :  冒泡排序的運用
#include <stdio.h>
int main()
{
    int n,a[128],tmpValue;
    scanf("%d",&n);
    for(int i = 0;i < n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(int i = 0;i <= n-1;i++)
    {
        for(int j = 0;j <=n-i-1;j++)
        {
            if(a[j]>a[j+1])
            {
                tmpValue = a[j];
                a[j] = a[j+1];
                a[j+1] = tmpValue;

            }
        }
    }
    for(int i = 0;i < n;i++)
    {
        printf("%d",a[i]);
        if(i < n-1) printf(" ");
    }
    return 0;
}

//以上代碼可運行 但還可以再改善  優(yōu)化 

Answer 06:

#include<stdio.h>
int primeDataJudge(int value);
int main()
{
    int n;
    scanf("%d",&n);
    if((n == 0) || (n == 1)) printf("No prime data");
    else
    {
        for (int i = 2; i <n; i++)
        {
            if(primeDataJudge(i) == 1)
            {
                printf("%d",i);
                if(i < n-1) printf(" ");
            }
        }
        
    }
    return 0;
}
int primeDataJudge(int value)
{
    if(value == 2) return 1;
    else
    {
        for(int i = 2;i < value;i++)
        {
            if((value % i) == 0) return 0;
        }
    }
    return 1;
}

Answer 07:

#include<stdio.h>

int main()
{
    int n,sum = 0,tmpValue;
    scanf("%d",&n);
    while (n--)
    {
        scanf("%d",&tmpValue);
        while (tmpValue != 0)
        {
            sum = sum * 10 + tmpValue % 10;
            tmpValue /= 10;
        }
        printf("%d\n", sum);
        sum = 0;
    }
    return 0;
}

Answer 08:

//來自高中知識  每一行是一個組合數(shù)()時間復(fù)雜度較高(自行編寫)

//上一行的左邊和右邊之和  空間復(fù)雜度較高(數(shù)組操作即硼,有記憶性)
#include <stdio.h>
int main()
{
    int n;
    scanf("%d", &n);
    int a[14][14];
    a[0][0] = 1;
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            if (j == 1 || j == i)
            {
                a[i][j] = 1;
            }
            else
            {
                a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
            }
            if(j < i){
                printf("%d ", a[i][j]);
            }else if(j == i)
            {
                printf("%d", a[i][j]);
                
            }
            

        }
        printf("\n");
    }
    return 0;
}

Answer 11:

#include <stdio.h>
int main() {
    char ch;
    int num=0;
    int ischar=0;
    int newed=0;
    int n=0;
    while ((ch=getchar()) != '\n')
    {
        if (ch>='A'&&ch<='z')
        {
            ischar=1;
            printf("%c",ch);
        }else if (ch>='0'&&ch<='9')
        {
            if(ischar){
                printf(" ");
                ischar=0;
            }
            num=num*10+(ch-'0');
        }
    }
    printf("\n");
    printf("%d",num);
    n=num;
    newed=0;
    do
    {
        newed=newed*10+n%10;
        n/=10;
    }while(n>0);
    if(num==newed)
        printf(" Yes\n");
    else
        printf(" No\n");
}

high 01:

//暴力遞歸解法  不建議  但是這是思想的體現(xiàn)
#include <iostream>
using namespace std;
void f(int n);
int count = 0;
int main(int, char**) {
    int x;
    cin >>x;
    f(x);
    cout << count; 
}
//核心操作
void f(int n){
    if(n == 0){
        count ++;
    }
    else if(n < 0) return;
    f(n-1);
    f(n-2);
    f(n-3);
}

規(guī)律法:

1 2 3 4 5 6 7 8 9 10
1 2 4 7 13 24 44 81 149 274

除起始三 項 第四項起:F(N) = F(N-1)+F(N-2)+F(N-3)

類似斐波那契數(shù)列

high 02:

void change(int source,char * target,int radix)
{
  /************************begin********/
     int tmpValue, count = 0, source_tmp = source;
    char decimal[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V'};
    while (source_tmp)
    {
        tmpValue = source_tmp % radix;
        source_tmp /= radix;
        count++;
    }
    target[count] = '\0';
    while (source)
    {
        target[--count] = decimal[source % radix];
        source /= radix;
    }
  /***************end********************/
}

[廣告插播]CSDN博客,點擊這里

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子渡紫,更是在濱河造成了極大的恐慌筷畦,老刑警劉巖败匹,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件早像,死亡現(xiàn)場離奇詭異,居然都是意外死亡掠归,警方通過查閱死者的電腦和手機缅叠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來虏冻,“玉大人肤粱,你說我怎么就攤上這事〕啵” “怎么了狼犯?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長领铐。 經(jīng)常有香客問我,道長宋舷,這世上最難降的妖魔是什么绪撵? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮祝蝠,結(jié)果婚禮上音诈,老公的妹妹穿的比我還像新娘。我一直安慰自己绎狭,他們只是感情好细溅,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著儡嘶,像睡著了一般喇聊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蹦狂,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天誓篱,我揣著相機與錄音朋贬,去河邊找鬼。 笑死窜骄,一個胖子當(dāng)著我的面吹牛锦募,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播邻遏,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼糠亩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了准验?” 一聲冷哼從身側(cè)響起赎线,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沟娱,沒想到半個月后氛驮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡济似,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年矫废,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砰蠢。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡蓖扑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出台舱,到底是詐尸還是另有隱情律杠,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布竞惋,位于F島的核電站柜去,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拆宛。R本人自食惡果不足惜嗓奢,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望浑厚。 院中可真熱鬧股耽,春花似錦、人聲如沸钳幅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽敢艰。三九已至诬乞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丽惭。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工击奶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人责掏。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓柜砾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親换衬。 傳聞我的和親對象是個殘疾皇子痰驱,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容