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