【写一个函数返回参数为1的个数】
<span style="font-size:18px;">#include<stdio.h>
int count_one_bits(unsigned int value)
{
int count=0;
while(value>0)
{
if(value%2==1)
{
count++;
value=value/2;
}
else if(value%2==0)
{
value=value/2;
}
}
printf("%d",count);
return 0;
}
int main()
{
int a=15;
count_one_bits(a);
printf("\n");
return 0;
}</span>
【输出100到200之间的素数】<span style="font-size:18px;">#include<stdio.h>
int main()
{
int i=0;
int n=0;
for(n=100;n<=200;n++)
{
for(i=2;i<=n/2;i++)
{
if(n%i==0)
break;
}
if(i>(n/2))
{
printf("%d ",n);
}
}
printf("\n");
return 0;
}</span>
【输出乘法口诀表】
<span style="font-size:18px;">#include<stdio.h>
int main()
{
int i=0;
int j=0;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%2d ",i,j,i*j);
}
printf("\n");
}
return 0;
}</span>
【不创建临时空间交换两个数的值】
<span style="font-size:18px;">#include<stdio.h>
int main()
{
int a;
int b;
scanf("%d%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d",a,b);
printf("\n");
return 0;
}</span>
【求十个数的最大值】
<span style="font-size:18px;">#include<stdio.h>
int main()
{
int a[10];
int i=0;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
int k=a[0];
for(i=0;i<10;i++)
{
if(k<a[i])
{
k=a[i];
}
}
printf("%d",k);
printf("\n");
return 0;
}</span>