1.程序分析:
本程序的关键之处在于会分离10-1000000以内的正整数的每一位数,例如199可分离为 1,9,9。具体分离方法如下代码所示,其实本程序最好能使用switch判断语句,这样的话不用进行过多的判断,以此耗费内存。
2.源代码:
/*
任意输入一个正整数n(0<n<1000000),求它的各位数字的平方和
*/
#include<iostream>
using namespace std;
int main()
{
int n = 1;
int sum = 0;
int a,b,c,d,e,f;
while(cin>>n)
{
if(n>0 && n<10)
{
sum += n * n;
cout<<"n的平方和为:"<<sum<<endl;
cout<<"-------