写一个函数,求整数m中的各位数字中的偶数数字进行求积。如m=725469,则其要求的积为48

 我来答
White_MouseYBZ
2019-11-21 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6611万
展开全部

C语言代码如下:

代码资料:

#include "stdio.h"

int myf(int n){

int t;

for(t=1;n;n/=10)

if(!(n&1))

t*=n%10;

return t;

}

int main(int argc,char *argv[]){

int m,t;

printf("Enter m(int m>0)...\nm=");

if(scanf("%d",&m)!=1 || m<1){

printf("Input error, exit...\n");

return 0;

}

t=myf(m);

printf("%d\n",t!=1 ? t : 0);

return 0;

}

y12b3c
2019-11-19 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2920
采纳率:90%
帮助的人:744万
展开全部
你这个不能一步就弄得出来的
首先,你可以根据这个公式求出一个偶数的组合(不是数值型),譬如:M=A1
B1=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,1,""),3,""),5,""),7,""),9,"")
然后,要做下一步的话,得要所求值*1转化成数值形式C1=B1*1,然后再分列(可以直接用数据-分列,但是这个得要自己手动设置),用公式的话D1=MID($C1,COLUMN(A1),1),这样得出来的是分列好的几个偶数,但不是数值型的
最后,复制你得到的分列的偶数,右键,选择性粘贴,粘贴那里选择“数值”,运算选择“加”,就得到分列的偶数数值型的,最后一步就是根据乘积公式求出乘积=product()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式