數學證明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,是不是很神奇呢?編個小程式驗證一下吧。
#include <stdio.h>
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;
}

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/14207.html
標籤:基礎類
上一篇:如何讀取ffmpeg里面AVPacket.data的資料,并保存到本地檔案
下一篇:建立學生資訊鏈表
