C语言基础,编程?

发布网友 发布时间:2022-04-23 20:13

我来回答

2个回答

热心网友 时间:2023-08-25 22:55

#include<stdio.h>

#include<stdlib.h>//头文件 

#include<time.h> //头文件

int main()

{

srand((unsigned)time(NULL));//为随机函数rand提供种子 

int a[111],b[111],k=0,sum=0;

float aver=0;

for(int i=0;i<100;i++)

{

a[i]=rand()%101;//0~100

if(a[i]%3==0)

{

k++;//记数 

sum+=a[i];//累加 

}

}

aver=1.0*sum/k;//平均值 

printf("count=%d average=%.2f",k,aver);

return 0;

}

——————————————————————

#include<stdio.h>

void fun(int n)

{

float sum=0;

for(int i=1;i<=n;i++)

{

if(i%2==1)

sum+=1.0/i;

else

sum+=(-1.0/i);

}

printf("%.6f",sum);

 } 

int main()

{

int n;

scanf("%d",&n);

fun(n);//调用函数 

return 0;

}

热心网友 时间:2023-08-25 22:55

#include <stdio.h>

#include <stdlib.h>

#include <time.h>


int main(void) {


  srand((unsigned)time(NULL));


  int cnt = 0, sum = 0;

  int num;

  for (int i = 0; i < 100; i++) {

    num = rand() % 101;

    if (num % 3 == 0) {

      cnt++;

      sum += num;

    }

  }

  double avg = 1.0 * sum / cnt;

  printf("能被3整除的数有%d个\n", cnt);

  printf("能被3整除的数的平均值是%f\n", avg);


  return 0;

}

#include <stdio.h>


void fun(int n) {

  double s = 0;

  int sign = 1;

  for (int i = 1; i <= n; i++) {

    s += sign * 1.0 / i;

    sign = -sign;

  }

  printf("%f\n", s);

}


int main(void) {


  int n;

  scanf("%d", &n);

  fun(n);

  return 0;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com