练习5:
练习6
练习7
练习8:
for num in range(2, 1001):
is_prime = True
for divisor in range(2, int(num ** 0.5) + 1):
if num % divisor == 0:
is_prime = False
break
if is_prime:
prime_numbers.append(num)
print(prime_numbers)
num = 2
prime_numbers = []
while num <= 1000:
is_prime = True
divisor = 2
while divisor <= int(num ** 0.5):
if num % divisor == 0:
is_prime = False
break
divisor += 1
if is_prime:
prime_numbers.append(num)
num += 1
print(prime_numbers)
作业1:
def f(n):
if n <= 0:
elif n == 1 or n == 2:
else:
return f(n-1) + f(n-2)
n = 20
result = f(n)
print(result)
作业1“
printf("请输入一串字符:");
fgets(string, 100, stdin);
length = strlen(string);
for (i = 0; i < length; i++) {
if (string[i] == ' ') {
count++;
}
}
printf("空格的个数为:%d\n", count);
return 0;
}
作业2:
char string[100];
int length, uppercaseCount = 0, lowercaseCount = 0, digitCount = 0, symbolCount = 0, i;
printf("请输入一串字符:");
fgets(string, 100, stdin);
length = strlen(string);
for (i = 0; i < length; i++) {
if (isupper(string[i])) {
uppercaseCount++;
} else if (islower(string[i])) {
lowercaseCount++;
} else if (isdigit(string[i])) {
digitCount++;
} else {
symbolCount++;
}
}
printf("大写字母的个数:%d\n", uppercaseCount);
printf("小写字母的个数:%d\n", lowercaseCount);
printf("数字的个数:%d\n", digitCount);
printf("符号的个数:%d\n", symbolCount);
return 0;