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.OUT","w",stdout);
    string s; cin >> s;
    int tong = 0;
    for (char i:s) tong += pow(i-'0',2);
    cout << tong;
    
    
}

*Mình làm kiểu chuỗi nhé

#include <bits/stdc++.h>
using namespace std;
int main()
{
    ifstream fi;
    ofstream fo;
    fi.open("TONG.INP", ios_base::in);
    fo.open("TONG.OUT", ios_base::out);
    string n;
    fi >> n;
    long long s=0;
    for (char i:n)
    {
        s+=pow(i-'0',2);
    }
    fo << s;
    fi.close();
    fo.close();
}

$\color{red}{\text{Daoanhviet96}}$

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