41
#include<stdio.h>
#include<math.h>
int main()
{
int i,l,r,sum=0;
scanf("%d %d",&l,&r);
//遍历l到r
for(i=l;i<=r;i++)
{
int temp=i;
while(temp>0)
{
if(temp%10==2)
{
sum++;
}
temp/=10;
}
}
printf("%d\n",sum);
return 0;
}
42
#include<stdio.h>
#include<math.h>
int main()
{
int height,width,flag;
char x;
scanf("%d %d %c %d",&height,&width,&x,&flag);
int i,j;
if(flag==1)
{
for(i=0;i<height;i++)
{
for(j=0;j<width;j++)
{
printf("%c",x);
}
printf("\n");
}
}
else if(flag==0)
{
for(i=0;i<height;i++)
{
if(i==0||i==height-1)
{
for(j=0;j<width;j++)
{
printf("%c",x);
}
}
else
{
for(j=0;j<width;j++)
{
if(j==0||j==width-1)
{
printf("%c",x);
}
else
{
printf(" ");
}
}
}
printf("\n");
}
}
return 0;
}
43
#include<stdio.h>
#include<math.h>
int main()
{
int flag,i,j;
long long n;
scanf("%lld",&n);
for(i=2;i<n;i++)
{
flag=0;
for(j=2;j<sqrt(i);j++)
{
if(i%j==0)
{
flag=1;
break;
}
}
if(flag==0&&n%i==0)
{
printf("%d",n/i);
return 0;
}
}
return 0;
}
44
#include<stdio.h>
#include<math.h>
int isprime(int x)
{
int i,j;
for(i=2;i<=sqrt(x);i++)
{
if(x%i==0)
{
return 0;
}
}
if(i==sqrt(x))
{
return 1;
}
}
int main()
{
int n;
int count=0;
scanf("%d",&n);
int i=2;
while(count!=n)
{
if(isprime(i))
{
count++;
}
i++;
}
printf("%d",i-1);
return 0;
}
45
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int i,j,sum=0,count=0;
for(i=1;i<=n;i++)
{
for(j=0;j<i;j++)
{
sum+=i;
count++;
if(count==n)
{
printf("%d",sum);
return 0;
}
}
}
return 0;
}