hello啊大家!又见面啦!!让我们一起快乐地刷题吧!!
分享给大家一句我喜欢的话
【你的程序在运行成功的一瞬间,就有了生命,它代表着新兴的科技向世界发起挑战。】
1041——数列求和2
#include <stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
double sum=0;
int flag=1;
//引入标志性变量来改变每一项的符号
for(i=1;i<=n;i++)
{
sum+=flag*(1.0/(2*i-1));
flag=-flag;
}
printf("%.2lf\n",sum);
return 0;
}
1042——数列求和3
#include <stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
double sum=1;
int flag=-1;
for(i=2;i<=n;i++)
{
sum+=flag*(i*1.0)/(2.0*i-1.0);
flag=-flag;
}
printf("%.3lf\n",sum);
return 0;
}
1043——最大值
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;++i)
{
scanf("%d",&a[i]);
}
int max=a[0];
for(int i=1;i<n;++i)
{
if(a[i]>max)
{
max=a[i];
}
}
printf("%d\n",max);
return 0;
}
1044——不及格率
#include <stdio.h>
int main()
{
int i, n, a, x;
scanf("%d",&n);
x = 0;
for(i = 1;i <= n; i++)
{
scanf("%d",&a);
if(a < 60)
x = x + 1;
}
printf("%.2lf",(double)x / n);
return 0;
}
1045——数值统计
#include <stdio.h>
int main()
{
int n;
int x=0,y=0,z=0;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;++i)
{
scanf("%d",&a[i]);
}
for(int i=0;i<n;++i)
{
if(a[i]>0)
{
x++;
}
else if(a[i]==0)
{
y++;
}
else z++;
}
printf("%d %d %d",z,y,x);
return 0;
}
1046——奇数的乘积
#include <stdio.h>
int main()
{
int n;
int sum=1;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;++i)
{
scanf("%d",&a[i]);
}
for(int i=0;i<n;++i)
{
if(a[i]%2==1)
{
sum*=a[i];
}
}
printf("%d",sum);
return 0;
}
1047——对数表
#include <stdio.h>
#include <math.h>
int main()
{
int m,n,i;
double b;
scanf("%d %d",&m,&n);
for(i=m;i<=n;++i)
{
b=log(i);
printf("%4d%8.4lf\n",i,b);
}
return 0;
}
1048——阶乘表
#include <stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
int fac=1;
for(i=1;i<=n;++i)
{
fac*=i;
printf("%-4d%-20d\n",i,fac);
}
return 0;
}
1049——平方和与立方和
#include <stdio.h>
int main()
{
int m,n;
int sum1=0,sum2=0;
scanf("%d %d",&m,&n);
for(int i=m;i<=n;++i)
{
if(i%2==0)
{
sum1+=i*i;
}
else
{
sum2+=i*i*i;
}
}
printf("%d %d",sum1,sum2);
return 0;
}
1050——阶乘的累加和
#include <stdio.h>
int main()
{
int n,i;
int fac=1;
int sum=0;
scanf("%d",&n);
for(int i=1;i<=n;++i)
{
fac*=i;
sum+=fac;
}
printf("%d",sum);
return 0;
}
郑轻oj的这十道题,主要是循环,大部分是for循环,还有输出时候要求的格式化输出,在刚开始学for循环的时候,我们写的代码可以自己在心里顺一遍,运行的逻辑是否有问题,当然了,循环还有do-while和while,后面还有题会遇到,关于n个数的输入,我用的是数组,还没有学习数组的朋友们,也可以用循环输入n个数。祝大家进步!!!