C++和Ruby之间的相似之处

ami*_*mir 2 ruby ruby-on-rails

我是C++程序员,在C++中,我使用了一些我希望在Ruby中对应的东西.请帮我.

在C++中,我可以编写thess程序但是在Ruby中我不能:

1 -

  int i,x;
  int sum=0;
  for( x=0 ; x <= 50 ; x++ ) {
      cin >> i;
      sum = sum + ( x + i ) ;
  }
  cout << sum;
Run Code Online (Sandbox Code Playgroud)

2 -

int a,b,c,d;
    while( 1 ) {
       cin >> a >> b >> c >>d ;
       if( a < 0 || b < 0 )
          break;
       cout << a << " " << b << " " << c << " " << d << endl;
    }
Run Code Online (Sandbox Code Playgroud)

谢谢.

Reu*_*aby 5

为什么不?

1.

sum = 0
0.upto(49) {|x| sum += gets.chomp.to_i}
puts sum
Run Code Online (Sandbox Code Playgroud)

2.

begin
  a,b,c,d = gets.chomp.to_i,gets.chomp.to_i,gets.chomp.to_i,gets.chomp.to_i
end until(a<0 or b<0)
puts "#{a} #{b} #{c} #{d}"
Run Code Online (Sandbox Code Playgroud)