永发信息网

任意输入一个长整数此数的个位十位百位千位…分别为第1位2位3位4位…将所有奇位数字合成一个新的数并输出

答案:1  悬赏:0  手机版
解决时间 2021-03-28 09:57
  • 提问者网友:山高云阔
  • 2021-03-27 12:43
任意输入一个长整数此数的个位十位百位千位…分别为第1位2位3位4位…将所有奇位数字合成一个新的数并输出
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-03-27 14:17
#include  
main() 

int a,i;
int b,s=0,t=1;
scanf("%d",&a);
for(i=1;a>0;i++)
{
b=a%10;
a=a/10;
if(i%2==1)
{
s=s+b*t;
t=t*10;
}

}
printf("%d",s);
return(0);
}基本思路就是每次得到个位数 ,然后各数乘以依次乘以1,10,100.......加到s上

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯