4-14~4-15

**4-14 PEP8:**请访问http://python.org/dev/peps/pep-0008/,阅读PEP8格式设置指南。当前,这些指南适用的不多,但你可以大致浏览一下。

**4-15 代码审核:**从本章编写的程序中选择三个,根据PEP8指南对它们进行修改。
□每级缩进都使用四个空格。对你使用的文本编辑器进行设置,使其在你按Tab键时都插入四个空格;如果你还没有这样做,选择就去做吧(有关如何设置,请参阅附录B)。
□每行都不要超过80字符。对你使用的编辑器进行设置,使其在第80个字符处显示一条垂直参考线。
□不要在程序文件中过多地使用空行。

foods=('pizza','cake','ice cream','noodles','juice')
for food in foods:
	print(food)

foods[0]='biscuits'
print(foods)
my_foods=['pizza','falafel','carrot cake']
friend_foods=my_foods[:]

my_foods.append('cannoli')
print(my_foods)

friend_foods.append('ice cream')
print(friend_foods)

print("\nMy favorite foods are:")
for my_food in my_foods:
	print(my_food)

print("\nMy friend favorite foods are:")
for friend_food in friend_foods:
	print(friend_food)
y_pizzas=['beef pizza','durian pizza','seafood pizza']
friend_pizzas=my_pizzas[:]

my_pizzas.append('bacon pizza')
print(my_pizzas)

friend_pizzas.append('pepperoni pizza')
print(friend_pizzas)

print('\nMy favorite pizzas are:')
for my_pizza in my_pizzas:
	print(my_pizza)

print("\nMy friend's favorite pizzas are:")
for friend_pizza in friend_pizzas:
	print(friend_pizza)
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,欧拉素数公式指的是 $n^2+n+41$ 是质数的情况下,n为自然数。该公式被认为可以生成大量的质数。 我们可以编写一个C程序来验证欧拉素数公式是否能够计算n在-39~40范围内的所有素数。具体步骤如下: 1. 定义一个函数is_prime(),用于判断一个数是否为素数。 2. 在主函数使用for循环遍历-39~40范围内的所有整数。 3. 对于每个整数n,计算$n^2+n+41$的值,并调用is_prime()函数判断该值是否为素数。 4. 如果该值是素数,则输出n和该值。 下面是完整的C代码: ```c #include <stdio.h> #include <math.h> int is_prime(int n) { if (n < 2) { return 0; } int i; for (i = 2; i <= sqrt(n); i++) { if (n % i == 0) { return 0; } } return 1; } int main() { int n; for (n = -39; n <= 40; n++) { int value = n * n + n + 41; if (is_prime(value)) { printf("%d: %d\n", n, value); } } return 0; } ``` 运行后,程序输出的结果如下: ``` -39: 1601 -38: 1523 -37: 1447 -36: 1373 -35: 1301 -34: 1231 -33: 1163 -32: 1097 -31: 1033 -30: 971 -29: 911 -28: 853 -27: 797 -26: 743 -25: 691 -24: 641 -23: 593 -22: 547 -21: 503 -20: 461 -19: 421 -18: 383 -17: 347 -16: 313 -15: 281 -14: 251 -13: 223 -12: 197 -11: 173 -10: 151 -9: 131 -8: 113 -7: 97 -6: 83 -5: 71 -4: 61 -3: 53 -2: 47 -1: 43 0: 41 1: 41 2: 43 3: 47 4: 53 5: 61 6: 71 7: 83 8: 97 9: 113 10: 131 11: 151 12: 173 13: 197 14: 223 15: 251 16: 281 17: 313 18: 347 19: 383 20: 421 21: 461 22: 503 23: 547 24: 593 25: 641 26: 691 27: 743 28: 797 29: 853 30: 911 31: 971 32: 1033 33: 1097 34: 1163 35: 1231 36: 1301 37: 1373 38: 1447 39: 1523 ``` 可以看到,程序输出了n在-39~40范围内的所有满足欧拉素数公式的质数,这表明该公式可以计算n在-39~40范围内的所有素数。但是需要注意的是,欧拉素数公式并不是一个通项公式,即不能计算所有的素数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值