Trong tệp TONG.INP cho duy nhất số nguyên N (0<N<1000000). Hãy viết chương trình bằng ngôn ngữ lập trình C++ tính tổng của bình phương các chữ số của N và ghi vào tệp TONG.CPP số nguyên duy nhất là kết quả của phép tính trên.
2 câu trả lời
\begin{array}{c} \color{#db1616}{\texttt{#Khoadang09}} \end{array}
#include <bits/stdc++.h>
using namespace std;
int main(){
freopen("TONG.INP","r",stdin);
freopen("TONG.CPP","w",stdout);
string s;
cin >> s;
int tong = 0;
for (char _:s) tong += pow((_-'0'),2);
cout<<tong;
}
#include <bits/stdc++.h>
using namespace std;
int tong(int n){
if (n<10) return n*n;
return (pow(n%10,2)+tong(n/10));
}
int main(){
freopen("TONG.INP","r",stdin);
freopen("TONG.CPP","w",stdout);
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
int n;
cin>>n;
cout<<tong(n);
return 0;
}
Câu hỏi trong lớp
Xem thêm