目录
26
#include<stdio.h>
int main()
{
int n,i,j,count=0;
int a,b,c,d;
scanf("%d",&n);
int num[n];
for(i=0;i<n;i++)
{
scanf("%d",&num[i]);
d=num[i]%10;
num[i]/=10;
c=num[i]%10;
num[i]/=10;
b=num[i]%10;
num[i]/=10;
a=num[i]%10;
if(d-b-c-a>0)
{
count++;
}
}
printf("%d",count);
}
27
#include<stdio.h>
int main()
{
int k;
scanf("%d",&k);
double sn=0;
int i=1;
while(sn<=k)
{
sn+=1.0/i;
i++;
}
printf("%d",i-1);
return 0;
}
28
#include<stdio.h>
int main()
{
long x;
scanf("%ld",&x);
int get;
while(x!=0)
{
get=x%10;
printf("%d ",get);
x/=10;
}
return 0;
}
29
#include<stdio.h>
#include<math.h>
int main()
{
long n;
scanf("%ld",&n);
long reverse=0,temp=n;
int i,count=0;
while(temp!=0)
{
count++;
temp/=10;
}
int a[count];
temp=n;
for(i=0;i<count;i++)
{
a[i]=temp%10;
temp/=10;
}
for(i=0;i<count;i++)
{
reverse+=a[i]*pow(10,count-1-i);
}
printf("%d",reverse);
return 0;
}
30
#include<stdio.h>
int main()
{
int m,k,x;
scanf("%d %d",&m,&k);
int temp=m;
int count=0;
while(temp!=0)
{
x=temp%10;
if(x==3)
{
count++;
}
temp/=10;
}
if(count==k&&m%19==0)
{
printf("YES");
}
else
{
printf("NO");
}
}
31
#include<stdio.h>
int main()
{
int n,m,count=0;
int k=0;
scanf("%d %d",&n,&m);
int i,j,a[n];
for(i=0;i<n;i++)
{
a[i]=1;
}
for(i=1;i<=m;i++)
{
for(j=0;j<n;j++)
{
if((j+1)%i==0)
{
a[j]=-a[j];
}
}
}
for(i=0;i<n;i++)
{
if(a[i]==-1)
{
count++;
}
}
int b[count];
for(i=0;i<n;i++)
{
if(a[i]==-1)
{
b[k++]=i+1;
}
}
for(i=0;i<count;i++)
{
if(i!=count-1)
{
printf("%d,",b[i]);
}
else
{
printf("%d",b[i]);
}
}
}
32
#include <stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
int p=1,q=2,sum=0;
double x,result=0;
for(int i=0;i<n;i++)
{
x=(1.0*q)/p;
result+=x;
int temp=p;
p=q;
q+=temp;
}
printf("%.4f",result);
return 0;
}
33
#include<stdio.h>
#include<math.h>
int main()
{
int i,n;
double sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum+=pow(-1,i-1)*(1.0/i);
}
printf("%.4f",sum);
return 0;
}
34
#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
int i,j,sum=0;
for(i=1;i<=n;i++)
{
int x=1;
for(j=1;j<=i;j++)
{
x*=j;
}
sum+=x;
}
printf("%d",sum);
}
35
#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
int i,j;
double e=1.0;
for(i=1;i<=n;i++)
{
double x=1;
for(j=1;j<=i;j++)
{
x*=j;
}
e+=1/x;
}
printf("%.10f",e);
return 0;
}
36
#include<stdio.h>
#include<math.h>
int main()
{
float x;
int n;
scanf("%f %d",&x,&n);
int i;
double sum=0;
for(i=0;i<n+1;i++)
{
sum+=pow(x,i);
}
printf("%.2f",sum);
return 0;
}
37
#include <stdio.h>
#include<math.h>
int main()
{
int M,N,X;
scanf("%d %d %d",&M,&N,&X);
//power为体力,sword为战斗力,energy为能量
int power=0,sword=N,energy=X;
while(energy>0)
{
energy-=(int)ceil(M*1.0/sword);
if(energy<0)
{
printf("%d",sword);
return 0;
}
int n=sword;
sword+=M/n;
}
printf("%d",sword);
return 0;
}
38
#include <stdio.h>
#include<time.h>
int main()
{
int n;
scanf("%d",&n);
int c[n+1];
if(n==0)
{
printf("0");
}
else
{
for(int i=0;i<n+1;i++)
{
scanf("%d",&c[i]);
if(c[0]==0)
{
printf("0");
return 0;
}
}
for(int i=0;i<n;i++)
{
//输出结果
printf("%d ",c[i]*(n-i));
}
}
return 0;
}
39
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,j,temp;
long sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
temp=i;
while(temp!=0)
{
if(temp%10==7||temp%7==0)
{
break;
}
else
{
temp/=10;
}
}
if(temp==0)
{
sum+=i*i;
}
}
printf("%d",sum);
return 0;
}
40
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,temp,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
temp=i;
while(temp!=0)
{
if(temp%10==1)
{
sum++;
}
temp/=10;
}
}
printf("%d",sum);
return 0;
}