利用判素数函数,完成100到200之间所有素数平均值的输出。
python3吧
全部回复
仅看楼主
level 1
利用判素数函数,完成100到200之间所有素数平均值的输出。大佬们,拜托了
2020年04月29日 01点04分 1
level 1
兄弟 你就说你是不是郑大的吧
2020年04月29日 14点04分 2
卧槽,郑大,还有12小时
2020年04月30日 03点04分
就是翟老师
2020年04月30日 09点04分
哈哈,都是郑大的
2020年04月29日 20点04分
我是今天晚上截止,咱不会一个专业的吧,不会吧不会吧
2020年04月29日 20点04分
level 1
#include <stdio.h>
int main()
{
int a,b,i,m=0,sum=0;
float aver;
for(a=100;a<201;a++)
{
b=0;
for(i=2;i<a;i++)
{
if(a%i==0)
{
b++;
break;
}
}
if(b==0)
{
m++;
sum+=a;
}
}
aver=sum/m;
printf("100~200之间的素数平均数为:%.2f",aver);
return 0;
}
赶快,还来得及交作业(郑大19级某不知名童鞋
2020年04月29日 16点04分 3
我感觉一个专业的可能性很大
2020年04月29日 20点04分
yys出来,我要搜版权费de[滑稽]
2020年04月30日 02点04分
好兄弟,叩谢
2020年04月30日 02点04分
100-200之间的素数和为3167,一共21个数,结果应该是150.809523,你这个保留两位小数是150.00,不是150.81啊
2020年04月30日 03点04分
level 1
可还是没答案啊??VB呀
2020年04月30日 03点04分 5
level 1
来救校友。
最好还是自己看完了输一遍吧。
2020年04月30日 06点04分 6
不是要用函数么[疑问]
2020年04月30日 07点04分
回复 快乐天使_327 :我水平极其有限,引入isPrime函数后兼顾不了x从100到200的引入,debug无从下手,只能凑合用for循环
2020年04月30日 10点04分
level 1
(vb来了!)
Private Sub Command1_Click()
Dim i, j, n, sum As Integer
For i = 100 To 200
For j = 2 To i - 1
If i Mod j = 0 Then Exit For
Next
If j = i Then
n = n + 1
sum = sum + i
Print i;
If n Mod 7 = 0 Then Print
End If
Next
Print vbCrLf & "平均值 ="; sum / n
End Sub
2020年04月30日 08点04分 7
感谢!!!!
2020年04月30日 08点04分
为啥是j是一直到i-1啊?为啥不是到i?
2020年04月30日 08点04分
谢谢校友救命之恩!!!
2020年04月30日 09点04分
校友我爱你!
2020年04月30日 10点04分
1