为了账号安全,请及时绑定邮箱和手机立即绑定

java怎么实现c语言的while(scanf("%d",&a)!=EOF),例如输入0停止

java怎么实现c语言的while(scanf("%d",&a)!=EOF),例如输入0停止

yeyeyy 2017-03-04 20:52:23
import java.util.*;public class ACMmuniu { public static void main(String[] args)  { Scanner sc=new Scanner(System.in); while(sc.hasNextInt()) { int n=sc.nextInt(); if(n==0) { break; } int a=1,b=2,c=3,sum=1,m; if(n==1) { System.out.println(a); } else if(n==2) { System.out.println(b); } else if(n==3) { System.out.println(c); } else { sum=3; m=1; for(int i=4;i<=n;i++) { if(m<=3) { if(m==1) { sum+=a; a=sum; } else if(m==2) { sum+=b; b=sum; } else if(m==3) { sum+=c; c=sum; } m++; } if(m==4) { m=1; } } System.out.println(sum); } } }}
查看完整描述

2 回答

已采纳
?
一条小咸鱼

TA贡献457条经验 获得超255个赞

你不是都实现了?

查看完整回答
反对 回复 2017-03-05
?
yeyeyy

TA贡献6条经验 获得超0个赞

我以为ACM提交的代码不是这样的

查看完整回答
反对 回复 2017-03-05
  • 2 回答
  • 0 关注
  • 3229 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信