洛谷p1125C语言题解
时间: 2024-01-14 08:20:31 浏览: 108
根据提供的引用内容,洛谷p1125是一道C语言题目,其中包含两个部分的代码。第一个部分是统计输入字符串中每个字母出现的次数,第二个部分是判断一个数是否为质数的函数。
1. 统计输入字符串中每个字母出现的次数:
```c
int a[26] = {0}; // 初始化一个长度为26的数组,用于存储每个字母的出现次数
char temp;
while (true) {
scanf("%c", &temp);
if (temp == '\n') {
break;
}
a[temp - 97]++; // 将字母转换为数组下标,并将对应位置的计数器加1
}
```
2. 判断一个数是否为质数的函数:
```c
int solution(int a) {
for (int i = 2; i <= a / 2; i++) {
if (a % i == 0) {
return 0; // 不是质数,返回0
}
}
return 1; // 是质数,返回1
}
```
阅读全文