這是題目:

大家幫我看看為什么數字長了,像題中給的那個例子輸入進去就輸出0?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int x,i=0,n,a[16]={0},s=0;
scanf("%d",&x);
while(x>0)
{a[i]=x%10;
x=x/10;
i++;
}
n=i;
for(i=0;i<n;i++)
{s=s+a[i]*(pow(2,i));
}
printf("%d",s);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9936.html
標籤:C語言
下一篇:C++ 成員初始化串列
