导航菜单
首页 >  » 正文

一题二级C题目

一题二级C题目

void fun(long s,long *t)
{
long s1=10;
*t=s;//存第一位数
while(s>0)//s>0即s>/0,字符串不结束则循环
{
s=s/100;//第一次执行时是由其百位以上的数组成的新数字,即去除了低两位以后的数,以后执行同理
*t=s*s1 *t;//第一次执行时是将去除了低两位以后的数对10取余即得原来的第三位数,把它乘10即把它放到了第二位(十位)上,再加上第一位(个位),这就得到了第一位与第三位组成的输了,以后执行同理
s1=s1*10;//下一次放到更高一位的位上,故每次要*10
}
}

相关推荐: