数学证明2016很神奇:2016=666+666+666+6+6+6 2016=888+888+88+88+8+8+8+8+8+8+8+8 2016=999+999+9+9 2016=16...

数学证明2016很神奇:

2016=666+666+666+6+6+6

2016=888+888+88+88+8+8+8+8+8+8+8+8

2016=999+999+9+9

2016=168+168+168+168+168+168+168+168+168+168+168+168

总共有12个168,是不是很神奇呢?编个小程序验证一下吧。

C语言代码如下,亲测有效

#include

int main()

{

    int sum,num;

    int count=0;

    int _sum;

    printf("请输入一个整数:");

    scanf("%d",&sum);

    _sum=sum;

    while(sum!=0)

    {

        sum/=10;

        count++;

    }

printf("\n输入的数字是 %d 位数\n\n",count);

printf("输入一个 11 的整数倍数值并且小于 sum 值长度的值 num:");

scanf("%d",&num);

while(_sum>=0 && _sum>=num){

_sum-=num;

printf("num=%d,_sum=%d\n",num,_sum);

}

if(_sum>=0){

num/=10;

while(_sum-num>=0){

_sum-=num;

printf("num=%d,_sum=%d\n",num,_sum);

}

while(_sum-num<0){

num/=10;

while(_sum>0){

_sum-=num;

printf("num=%d,_sum=%d\n",num,_sum);

}

}

}

return 0;

}



你可能感兴趣的:(数学证明2016很神奇:2016=666+666+666+6+6+6 2016=888+888+88+88+8+8+8+8+8+8+8+8 2016=999+999+9+9 2016=16...)