我的程式碼如下
#include<stdio.h> int main(){ long long int n; long long int ans=1; long long int i; while(scanf("%lld",&n)!=EOF){ for(i=1;i<=n;i++){ ans*=i; } printf("%lld",ans); ans=1; } return 0; } -------------------------------------------錯誤訊息是
與正確輸出不相符(line:1)
您的答案為: 112624 ...略
正確答案為: 1
-------------------------------------------
請問哪裡出了錯...苦惱!
我的程式碼如下
#include int main(){ long long int n; long long int ans=1; long long int i; while(scanf("%lld",&n)!=EOF){ for(i=1;i<=n;i++){ ans*=i; } printf("%lld",ans); ans=1; } return 0; } -------------------------------------------錯誤訊息是
與正確輸出不相符(line:1)
您的答案為: 112624 ...略
正確答案為: 1
-------------------------------------------
請問哪裡出了錯...苦惱!
輸出答案沒有換行
printf("%lld\n",ans);
我的程式碼加上 \n 換行了
#include<stdio.h>
int main(){
long long int n;
long long int ans=1;
long long int i;
while(scanf("%lld",&n)!=EOF){
for(i=1;i<=n;i++){
ans*=i;
}
printf("%lld",ans);
ans=1; }
return 0;
}
可是還是一樣累積WA耶,請問一下高手,我困擾好久了!拜託!
我的程式碼加上 \n 換行了
#include
int main(){
long long int n;
long long int ans=1;
long long int i;
while(scanf("%lld",&n)!=EOF){
for(i=1;i<=n;i++){
ans*=i;
}
printf("%lld",ans);
ans=1; }
return 0;
}
可是還是一樣累積WA耶,請問一下高手,我困擾好久了!拜託!