11.25 Riをトレーニングの概要

C ++ソートソートです

CまたはC ++は、強力なPythonライブラリの多くを持っていなかった
ので、ここで新しい学習C ++ソート機能であります

ここでは、例として、コードを並べ替えるASCLL

#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
    char arr[3];
    while(scanf("%c%c%c",&arr[0],&arr[1],&arr[2])!=EOF)
    {
        getchar();//尝试不用getchar函数,则会吞掉下一从输入的一个字符。
        sort(arr,arr+3);
        printf("%c %c %c",arr[0],arr[1],arr[2]);
    }
    return 0;
 }

ここでは、getchar関数()関数を注意する必要があります。
QEW次のような入力、入力の最初の行、複数の組のため。第2の行入力
getchar関数は\ nと等価です。だから、何GETCHAR言葉が存在しない場合。Nまた、文字列の読み取りをカウントするプログラムを入力します。そして、その結果は、(この問題に、例えば)最初の2つの文字を吸収します。


高速電力

または記述例を使用

T ^ T(1)

説明

T ^ Tはこれは表現の叫びのような多くはそれではありません!
実際には、それは友人〜T-Tのパワーです。T ^ Tは非常に大きくなり、そして今、限り、あなたは場所を見つけると、この数は友達になることができたときにTが比較的大きい場合には!

入力

入力は、試験データは、各T(0 <T <2 ^ {31})T(0 <T <2(31))のための唯一の数であり、テストデータの複数のセットを含みます。

出力

T ^ Tの桁出力してください

サンプル入力1

1
2
3
105

サンプル出力1

1
4
7
5


#include <stdlib.h>
typedef long long ll;
ll fast(ll a, ll b)
{
    int ans = 1;
    while(b != 0)
    {
        if(b & 1)
        {
            ans *= a;
        }
        a = a * a;
        b >>= 1;
    }
    return ans;
}
int main()
{
    ll a, b, c;
    scanf("%lld%lld", &a, &b);
    c = fast(a, b);
    printf("%lld", c);
    return 0;
}

データはここに入力していることに注意してください


終了

おすすめ

転載: blog.csdn.net/qq_42906486/article/details/84504300