社区讨论
新人,为什么只有60分啊,是不是帮我选了C++,我是C
P1125[NOIP 2008 提高组] 笨小猴参与者 5已保存回复 11
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 11 条
- 当前快照
- 1 份
- 快照标识符
- @lo0u6ehs
- 此快照首次捕获于
- 2023/10/22 10:15 2 年前
- 此快照最后确认于
- 2025/11/18 19:14 4 个月前
CPP
#include<stdio.h>
#include<string.h>
int main()
{int t,i,j,count,n,b[26],o=1;
char a[100],s[27]={"abcdefghijklmnopqrstuvwxyz"};
for(i=0;i<=25;i++)
b[i]=0;
scanf("%s",a);
count=strlen(a)-1;
for(i=0;i<=25;i++)
for(j=0;j<=count;j++)
{
if(a[j]==s[i])
b[i]++;
}
for(j=0;j<=25;j++)
for(i=0;i<=25-j;i++)
if(b[i]>b[i+1])
{t=b[i];b[i]=b[i+1];b[i+1]=t;}
for(i=0;;i++)
if(b[i]>0)break;
n=b[25]-b[i];
if(n==0||n==1)
{printf("No Answer");
printf("\n");
printf("%d",n);}
else
{
for(i=2;i<n;i++)
{
if(n%i==0)break;
o++;
}
if(i==n)
{ printf("Lucky Word");
printf("\n");
printf("%d ",n);}
else
{printf("No Answer");
printf("\n");
printf("%d",n);
}
}
return 0;
}
回复
共 11 条回复,欢迎继续交流。
正在加载回复...