编写函数fun(n),返回整数n每一位上数字的和。
时间: 2024-06-13 22:05:25 浏览: 15
以下是函数fun(n)的代码,它可以计算整数n每一位上数字的和:
```c
int fun(int n){
int s=0;
while(n) {
s+=n%10;
n=n/10;
}
return s;
}
```
在主函数中调用fun(n)即可计算整数n每一位上数字的和。例如:
```c
int main(){
int n;
scanf("%d",&n);
printf("%d\n",fun(n));
return 0;
}
```
相关问题
编写函数fun(n),返回整数n每一位上数字的和。利用该函数求出1至10000之间所有每一位上数字相加和为15的整数以及个数。
编写函数fun(n),返回整数n每一位上数字的和。利用该函数求出1至10000之间所有每一位上数字相加和为15的整数以及个数。
```
//C++代码
#include <iostream>
using namespace std;
int fun(int n){
int sum = 0;
while(n){
sum += n % 10;
n /= 10;
}
return sum;
}
int main(){
int count = 0;
for(int i = 1; i <= 10000; i++){
if(fun(i) == 15){
cout << i << " ";
count++;
}
}
cout << endl << "共有" << count << "个数的每一位上数字相加和为15。" << endl;
return 0;
}
```
编写函数fun(n),返回整数n每一位上数字的和。例如:当n的值为1234,函数返回10。利用该函数求出1至10000之间所有每一位上数字相加和为15的整数以及个数。
根据提供的引用内容,编写函数fun(n),返回整数n每一位上数字的和的方法如下:
```C
int fun(int n){
int sum = 0;
while(n > 0){
sum += n % 10;
n /= 10;
}
return sum;
}
```
该函数的实现方法是利用while循环,每次将n的个位数取出来加到sum中,然后将n除以10,继续取下一位数,直到n变成0为止。
利用该函数求出1至10000之间所有每一位上数字相加和为15的整数以及个数的方法如下:
```C
int count = 0;
for(int i = 1; i <= 10000; i++){
if(fun(i) == 15){
printf("%d ", i);
count++;
}
}
printf("\n共有%d个整数的每一位上数字相加和为15", count);
```
该方法使用for循环遍历1至10000之间的所有整数,对于每个整数,调用fun函数计算其每一位上数字的和,如果等于15,则输出该整数,并将计数器count加1。最后输出符合条件的整数个数。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)