while循环条件
请看程序:#include <iostream>
using namespace std;
int fun(int num)
{
int s=0;
do
{
s+=num%10;
num=num/10;
}
while(num);
return s;
}
int main()
{
int n;
cout<<"请输入一个正整数"<<endl;
cin>>n;
cout<<"这个数的各位数字之和是"<<fun(n)<<endl;
return 0;
}
这个程序的功能实现求输入的一个正整数的各位数字之和。别的地方都能理解,就是不明白fun函数中那个循环条件while(num)是什么意思?请大家指点迷津,谢谢