c++里的,输入一个数,判断是否为奇数。是,求奇数位上的数字和。不是,求偶数位上的数字和
答案:1 悬赏:40 手机版
解决时间 2021-02-08 18:51
- 提问者网友:我没有何以琛的痴心不悔
- 2021-02-08 04:01
c++里的,输入一个数,判断是否为奇数。是,求奇数位上的数字和。不是,求偶数位上的数字和
最佳答案
- 五星知识达人网友:duile
- 2021-02-08 05:39
判断n是不是偶数,如果是的话,n整除10,这样就可以把问题转化为求(n整除10)的奇数位。
程序如下,测试已经通过:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,s=0;
scanf("%d",&n);
if (n%2==0)
n=n/10;
while (n>0) {
s+=n%10;
n=n/100;
}
printf("s=%d\n",s);
system("pause");
return 0;
}
程序如下,测试已经通过:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,s=0;
scanf("%d",&n);
if (n%2==0)
n=n/10;
while (n>0) {
s+=n%10;
n=n/100;
}
printf("s=%d\n",s);
system("pause");
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯