编写函数完成如下功能:将长整型数中数字为偶数的数依次取出,构成一个新数返回
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 15:12:10
编写函数完成如下功能:将长整型数中数字为偶数的数依次取出,构成一个新数返回
编写函数完成如下功能:将长整型数中数字为偶数的数依次取出,构成一个新数返回
编写函数完成如下功能:将长整型数中数字为偶数的数依次取出,构成一个新数返回
phebus int[] funt(int[] x)
{
int[] y=new int[x.length];
int x=0;
for(i=0;i
给你个思路吧,把数字一个一个的取出,然后看能不能被2整除。怎么取呢,比如150, 152/100=1..50, 52/10=5..2, 2/1=2...0,至于判断第一次用多大的除数,你可以根据长整形的位数去考虑。
// Note:Your choice is C++ IDE
/*******************************
sizeof(char)=1 sizeof(short int)=2 sizeof(int)=4
sizeof(long int)=4 sizeof(double)=8 sizeof(long double)=8
*************...
全部展开
// Note:Your choice is C++ IDE
/*******************************
sizeof(char)=1 sizeof(short int)=2 sizeof(int)=4
sizeof(long int)=4 sizeof(double)=8 sizeof(long double)=8
********************************/
#include
using namespace std;
void fun(){
long int aa,temp;
int bb[12];
int i=0, j=0;
cout<<"请输入一个长整型数:";
cin>>aa;
temp=aa;
for( i=0;temp;i++)//判断所输入的数的位数
temp=temp/10;
for(j=0;i>0;i--)
{ if(aa%2==0) bb[j++]=aa%10;
aa=aa/10;
}
j--;
cout<<"由其中所含的偶数所组成的新数为:";
for(;j>=0;j--)
cout<
int main()
{
fun();
return 0;
}
收起