手头没有c的编辑器,C语言和java只是部分函数不一样,具体怎么实现的我已经在注释写的也算清楚吧~,祝好运~
private void Yukioa(){
/*
* 初始化P_num=12345678
* 循环给P_num+11111111
* 比如第二个就是 2345678 9
* 第三个就是 345678 90
*
* 可以看出来前面的吻合了,主要就是处理9这个数字了,要在数字为9的时候变为1
* */
//初始化 12345678 也就是一开始显示的数字
int P_num = 12345678;
//P_num+11111111
for(int i = 0;i<8;i++){
P_num = P_num+11111111;
//强制类型转换int转String把9替换成1
String S_num = String.valueOf(P_num).replace("9", "1");
//再把转换好的string赋值给P_num
P_num =Integer.parseInt(S_num);
//下面这个是输出用的
Log.e("P_num---", "P_num==="+P_num);
}
/*下面这个是输出结果,c用同样的方式应该也可以实现
E/P_num---: P_num===23456781
E/P_num---: P_num===34567812
E/P_num---: P_num===45678123
E/P_num---: P_num===56781234
E/P_num---: P_num===67812345
E/P_num---: P_num===78123456
E/P_num---: P_num===81234567
E/P_num---: P_num===12345678
*/
}