平方int并显示最后一位数字 - 代码升级

时间:2017-11-27 21:37:12

标签: string loops char atoi

有人可以帮我升级我的代码吗? 我敢打赌,这个功能可以用更短更优雅的方式完成,你能告诉我正确的方向或例子如何写出来吗? 感谢您的回复,这里是代码(用Codeblocks 16.01编写):

#include <iostream>
#include <string>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int D,a,b,bb,liczba,dlugosc;
int main()
{
    cout << "liczba testow: ";
    cin >> D;
    while(D<11 && D>0){
        for (int j=0;j<D;j++){
            cin >> a >> b;
            if(a<0 | a>1000000000 | b<0 | b>1000000000){
                break;
            }
            liczba =a;
            for(int i=1;i<b;i++){
               liczba = liczba*a;
            }
            char aa[10] = {0};
            itoa(liczba,aa,10);
            string bb = aa;

            int dlugosc = bb.length();

            cout << bb << endl;
            cout << bb[dlugosc-1] << endl;
            a = 0;


        }
        return 0;
    }
    return 0;
}

0 个答案:

没有答案