1.统计正整数中各位0的个数,并求出各位数字中最大的值。
#include<stdio.h>
int main()
{
int n,count,max,t;
count=max=0;
scanf("%d",&n);
do{
t=n%10;
if(t==0)count++;
else if(max<t)max=t;
n=n/10;
}while(n);
printf("count=%d,max=%d",count,max);
}
2.求11^11的个十百位上的数字之和
#include<stdio.h>
int main()
{
int i,k,s=1,m=0;
for(i=1;i<=11;i++)
s=s*11%1000;//求出最后三位
do{
m=m+s%10;
s=s/10;
}while(s);
printf("m=%d\n",m);
}
3.计算1-3+5-7+...-99+101
#include<stdio.h>
int main()
{
int t=1,sum=0;
for(int i=1;i<=101;i=i+2)
{
t=t*i;
sum=sum+t;
t=-t/i;
}
printf("%d\n",sum);
return 0;
}