mọi người giúp mình chuyển từ code pascal sang c++ được không ạ program uses crt; var i,n,m,x,k:integer; s,z:string; begin clrscr; write('Nhap m:');readln(m); write('Nhap n:');readln(n); write('Nhap k:'):readln(k); x:=m; for i:=1 to n-1 do x:=x*m; str(x,s); z:=''; for i:=k to length(s) do z:=z+s[i]; writeln(k,' chu so cuoi cung cua ',m,'^',n,' la:',z); readln end.

1 câu trả lời

#include <iostream>
#include <cstdio>
using namespace std;

int16_t n, m, k, x;
string s, z;

int main(void) {
    cout << "Nhap m: "; cin >> m;
    cout << "Nhap n: "; cin >> n;
    cout << "Nhap k: "; cin >> k;
    x = m;
    for (int16_t i = 1; i < n; ++i) x *= m;
    s = to_string(x);
    cout << s << "\n";
    
    z = "";
    for (int16_t i = k - 1; i < s.size(); ++i) z = z + s[i];
    printf("%d chu so cuoi cung cua %d^%d la: ", k, m, n); cout << z << "\n";
}

// Lưu ý: int16_t(c++) == integer(pascal)

Câu hỏi trong lớp Xem thêm