编写一个函数sum(,将输入的整形参数i ( i>0 )的各位求和,返回求和结果。在main)函数中测试此函数,从键盘输入整数n (n∈[1,20]), 然后再输入n个非负整数,对于每一个非负整数调用sum函数求各位数和,将结果输出到屏幕。 [输入形式] 从键盘输入一一个正整数n,然后再输入n个非负整数。 [输出形式] 在屏幕上分别输出n个非负整数的各位之和,并用一个空格隔开各个整数的和。[输入样例]
时间: 2024-02-11 12:06:48 浏览: 132
基于C++,写一个计算求和的函数模板,用户从键盘输入若干整数,以-1为结束标志,实现对用户输入的值进行求和,并返回求和结果
这是一个完整的C++程序,包括sum函数和main函数,可以满足你的需求:
```c++
#include<iostream>
using namespace std;
int sum(int i){ //定义sum函数
int s = 0;
while(i){
s += i % 10;
i /= 10;
}
return s;
}
int main(){
int n;
cin >> n;
for(int i = 1; i <= n; i++){
int num;
cin >> num;
cout << sum(num) << " ";
}
return 0;
}
```
注意:本程序只能处理非负整数,不能处理负数。
阅读全文