- 设n是一个两位正整数,s1是n的各位数之和,s2是2 * n的各位数之和。输出所有满足条件s1等于s2的n、2 * n、s1。要求:
(1)每行输出一个满足条件的两位整数n、2 * n及n的各位数之和,程序的输出格式如下:
18 36 9
27 54 9……
(2)定义函数int sum(int y);用于返回任意位整数y的各位数之和。
#include <iostream>
using namespace std;
int sum(int y){
int x=0;
for(;y;y=y/10)
x+=y%10;
return x;}
int main()
{ int n,s1,s2,nn;
for(n=10;n<100;n++)
{ nn=n*2;
s1=sum(n);
s2=sum(nn);
if(s1==s2)
cout<<n<<" "<<nn<<" "<<s1<<endl;}
return 0;}