发布网友 发布时间: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;
}