void Num()
{
int i = 0, j = 0;
for (i = 1; i <= 100; ++i)
{
for (j = 2; j <= i; ++j)
{
if(i % j == 0)
{
break;
}
}
if (j == i)
{
printf("%d\n", i);
}
}
}
2、实现类似atoi函数
void myatoi()
{
char *str = "123456";
int n = strlen(str);
int m;
int i = 0;
intsum = 0;
for (i = 0; i < strlen(str); ++i)
{
m = pow(10, --n);
sum += (str[i] - '0') * m;
}
printf("%d\n", sum);
}
3、统计一个unsigned short类型的值中有多少位为1
void To2()
{
unsigned short m = 85;
int a = m , b;
int num = 0;
while(1)
{
b = a % 2;
a = a / 2;
if (b == 1)
{
num++ ;
}
printf("%d%d\n", a, b);
if(a == 0)
{
break;
}
}
printf("%d\n", num);
}