社区讨论
c语言90分哪里没考虑到,必关
P1125[NOIP 2008 提高组] 笨小猴参与者 4已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @mhj0mzif
- 此快照首次捕获于
- 2025/11/03 18:47 4 个月前
- 此快照最后确认于
- 2025/11/03 18:47 4 个月前
C
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main()
{
char str[101];
scanf("%s",str);
char count[26];
int num[26] = { 0 };
for (int i = 0; i < 26; i++)
{
count[i] = 'a' + i;
}
for (int i = 0; str[i] != '\0'; i++)
{
for (int j=0;; j++)
{
if (str[i] == count[j])
{
num[j]++;
break;
}
}
}
int minn = 100;
int maxn = num[0];
for (int i = 1; i < 26; i++)
{
if (num[i] > maxn)
{
maxn = num[i];
}
}
for (int i = 1; i < 26; i++)
{
if (num[i] < minn&&num[i]>=1)
{
minn = num[i];
}
}
int b = maxn - minn;
if (b == 2)
{
printf("Lucky Word\n2");
}
else if (b %2==1 )
{
for (int i = 3; i < 100; i++)
{
for (int j = 2; j <= sqrt(i); j++)
{
if (i % j == 0 )
{
printf("No Answer\n0");
return 0;
}
}
if (b == i)
{
printf("Lucky Word\n%d",b);
return 0;
}
}
printf("No Answer\n0");
}
else
{
printf("No Answer\n0");
}
return 0;
}
回复
共 6 条回复,欢迎继续交流。
正在加载回复...