求一简单的C++程序

来源:百度知道 编辑:UC知道 时间:2024/06/25 22:40:09
例如n=286
2+8+6=16

做一个循环程序用While语言做
n=abc
a+b+c=16

在线求 谢谢 就10 积分了 不要嫌弃啊

显然用for循环撒```

#include<iostream>
using namespace std;
int main()
{int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=1;c<=9;c++)
if(a+b+c==16)
cout<<"n=%d"<<100*a+10*b+c<<endl;
return 0;
}

用while效率不高``

#include<iostream.h>

int main( viod)
{

int a=0;
int n;
cout<<"Enter n:";
cin>>n;

while(n)
{
a+=n%10;
n/=10;
}
cout<<a;
return 0;
}

你是要干嘛呢,楼上两人理解不一样啊