高分悬赏俩道编程题。。。 只能用C语言做啊~ 高手来 只发俩个小时

2024-11-07 11:23:46
推荐回答(4个)
回答(1):

1
#include
#include
main()
{

int n,t;
double sum,i;
scanf("%d",&n);
sum=0;
t=1;
for(i=1;i<=n;i++)
{sum=sum+t*(i/(2*i-1));
t=-t;}
printf("sum=%lf\n", sum);

system("pause");
}

2
#include
#include
main()
{

int i,x,s,a[10]={0};
s=0;
for(i=0;i<10;i++)scanf("%d",&a[i]);
scanf("%d",&x);
for(i=0;i<10;i++)
if(a[i]==x)s=s+1;
printf("count=%d\n" ,s);

system("pause");
}

回答(2):

第一题
#include
#include
int main()
{
double sum=0;
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum+=pow(-1,i+1)*i/(2i-1);
}
printf("sum=%lf\n", sum);
}
第二题
#include
int main()
{
int a[10],x,count=0;
//循环输入数组a[i]的值
for(int i=0;i<=9;i++)
{
scanf("%d",&a[i]);
}//输入x的值
scanf("%d",&x);
//计算x在数组a[i]中出现的次数
for(int j=0;j<=9;j++)
{
if(x==a[i])
count++;
}
//输出count
printf("count=%d\n",count);
}

回答(3):

第一题:
int main()
{ double sum = 0;
int n = 0;
int i = 1;
signed sign = 1;

scanf("%d", n);
for(; i <= n; i++)
{
sum += sign * (double)i/(double)(2*i - 1);
sign = -sign;
}

printf("sum=%lf\n", sum);
getchar();
rerurn 0
}
第二题:
int main()
{
int a[10] = {0};
int x = 0;
int i = 0;
int counter =0;

for(; i < 10; i++)
{
scanf("%d",a[i]);
}
printf("\n");
scanf("%d",&x);
for(i = 0; i < 10; i++)
{
if(x == a[i])
{
counter++;
}
}
printf("count=%d\n",counter);
getchar();

return 0;
}

回答(4):

貌似来晚了