21xrx.com
2024-11-22 11:03:16 Friday
登录
文章检索 我的文章 写文章
C++函数:输出整数奇数位上的数字和
2023-06-29 09:17:59 深夜i     --     --
C++ 函数 整数 奇数位 数字和

在C++编程语言中,函数是重要的基本编程元素之一。函数是为了完成特定任务而编写的独立程序代码块,可以多次使用和调用。

今天,我们来学习一个输出整数奇数位上数字和的函数。这个函数的主要目的是为了遍历整个数位中的奇数位,并将它们的数字相加。下面是这个函数的代码示例:


#include <iostream>

#include <cmath>

using namespace std;

int oddDigitSum(int n){

  int num=0;

  int oddsum=0;

  while(n!=0){

    num++;

    int r=n%10;

    if(num%2!=0){

      oddsum+=r;

    }

    n=n/10;

  }

  return oddsum;

}

int main() {

  int num;

  cout<<"Please enter a number: "<<endl;

  cin>>num;

  cout<<"The sum of odd digits in the number is: "<<oddDigitSum(num)<<endl;

  return 0;

}

让我们分析一下这个代码。该函数名为"oddDigitSum",它需要的输入参数是一个整数。在函数中,我们首先定义了两个整数变量"num"和"oddsum",它们的初值都是0。然后,我们使用while循环来遍历整个数字的数位。在while循环中,我们使用变量"r"来获取数字的最后一位,然后在变量"num"中计数,以判断该数位是奇数还是偶数。如果该数位是奇数,我们就把该数字加到"oddsum"总计中。最后,函数将"oddsum"总和返回。在主函数中,我们使用"cout"语句来输出最终的结果。

在运行程序时,可以输入任意整数作为输入参数,程序将会输出该数字奇数位上的数字和。例如,如果输入数字"4578931",程序将会输出"22",因为奇数位上的数字为4、7和1,它们的和是22。

总结而言,这个函数可以很轻松地计算一个数字奇数位上的总和,这在某些编程需要中非常有用。希望这个例子能帮助您更好地理解C++函数的作用和使用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复