作者muchwhy (黃金蛇郎君(我是壞小孩))
站內b94902xxx
標題[問題] 10924
時間Wed Nov 23 18:50:11 2005
原來這裡可以問ACM題目阿........
太好了
我submit的時候他都跑出Output Limit Exceeded
不知道為什麼
這是我寫的程式碼......
#include<stdio.h>
#include<stdlib.h>
int determination(int n);
int main(){
char letters[20];
while(gets(letters) != EOF){
int a;
int sum = 0;
int j1;
for(j1 = 0; letters[j1] != '\0'; j1++){
if(letters[j1] >= 97)
sum += letters[j1] - 96;
else
sum += letters[j1] - 38;
}
a = determination(sum);
if(a == 0)
printf("It is not a prime word.\n");
else
printf("It is a prime word.\n");
}
return 0;
}
int determination(int n){
int k;
for(k = 2; k <= n/2; k++){
if (n % k == 0){
return 0;
}
}
return 1;
}
--
如果清醒是"無"...
我們就繼續作"蜉蝣"的夢...
持續"生命"的夢...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.243.36
推 LPH66:呃...gets在結束時是回傳NULL... 11/23 19:12
推 muchwhy:他收了.....多謝 11/23 20:03
推 hcl012:抱歉問個蠢問題...什麼是EOF? 11/23 20:36
推 gomibako:EOF = end of file 通常是 -1 (嗎?) 11/23 23:18