dtc03012   3년 전

#include <iostream>

#include <algorithm>

#include <vector>

using namespace std;

int main(void)

{

    long long int a,b,bb;

    cin >> a >>b;

    cout << a;

    bb=b;

    vector<long long int> f,s,ff,ss;

    while(a!=0)

    {

        cout << a;

        f.push_back(a%10);

        a/=10;

    }

    for(int e=0;e<f.size();e++) ff.push_back(f[f.size()-e-1]);

    while(b!=0)

    {

        bb+=b%10;

        b/=10;

    }

    while(bb!=0)

    {

        s.push_back(bb%10);

        bb/=10;

    }

    for(int e=0;e<s.size();e++) ss.push_back(s[s.size()-e-1]);

    long long int tot=0,kk=1,ks=1;

    for(int e=0;e<f.size()-2;e++) kk*=10;

    for(int e=0;e<s.size()-2;e++) ks*=10;

    kk--;ks--;

    tot+=(kk-ks);

    for(int e=0;e<ff.size();e++)

    {

        long long int now = ff.size()-2-e,tt=1;

        for(int p=0;p<now;p++) tt*=10;

        tt--;

        tot+=(ff[e]-1)*tt;

    }

    for(int e=0;e<ss.size();e++)

    {

        long long int now = ss.size()-2-e,tt=1;

        for(int p=0;p<now;p++) tt*=10;

        tt--;

        tot-=(ss[e]-1)*tt;

    }

}

이소스 입력하자마자 출력하게했는데 안됩니다.

kjp4155   3년 전

혹시 실행 환경이 어떻게 되시나요? 

Sublime text 를 쓰시는 경우면... C++ 프로그램의 output stream을 서브라임이 받아 와서 출력하는 구조라 printf, cout등이 수행되어도 프로그램 종료 전에는 출력이 안 되는 경우가 많더라고요

yukariko   3년 전

cout을 한다해서 바로 출력되는것은 아닙니다.

보통 출력 버퍼가 찰때까지 기다렸다가 다 차는순간 비우는 식으로 동작합니다.

endl을 사용히면 버퍼를 비워주기때문에 바로 확인하실 수 있습니다.

댓글을 작성하려면 로그인해야 합니다.