编程1001的结果
编程1001的结果,谢谢
程序代码:
#include <stdio.h>
#include <math.h>
int fun(char num[])
{
// 从左向右 取第一个字符
int i,sum=0;
char a;
for(i=0;i<=strlen(num);i++)
{
a =num[i];
if(a==49) // 当为1时 ASCII码
sum+=1*(int)pow(2,strlen(num)-i-1);
else
continue;
}
return sum;
}
int main()
{
char num[]= "1001001";
printf("%d\n",fun(num));
getch();
}