qsr10250030  
saturn
日历
<2006年10月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
统计
  • 随笔 - 15
  • 文章 - 0
  • 评论 - 6
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔档案(15)

金属网

我的编程

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
题目:http://acm.pku.edu.cn/JudgeOnline/problem?id=2027
我的代码如下:
#include<stdio.h>
int main(){
int n=1;
while(n){
 int i,k=1;
long n,s=0;
 scanf("%ld",&n);
  if(n==-1) break;
  for(i=1;;i++)
  {k*=i;
   s+=k;
   if(s==n) {printf("YES\n");break;}
   if(s>n)  {printf("NO\n");break;}}
  }
return 0;}
提交后提示错误。
大哥们帮帮忙啊!
#include<iostream>
int main(){
int n=1;
while(n){
 int i,k=1;
long n,s=0;
 cin>>n;
  if(n==-1) break;
  for(i=1;;i++)
  {k*=i;
   s+=k;
   if(s==n) {cout<<"YES"<<endl;break;}
   if(s>n)  {cout<<"NO"<<endl;break;}}
  }
return 0;}

posted on 2006-10-03 16:33 快乐蝴蝶飞 阅读(130) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © 快乐蝴蝶飞 Powered by: 博客园 模板提供:沪江博客