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

时间:2011-08-12 13:14:07

标签: ruby-on-rails ruby

我是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;

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;
    }

感谢。

1 个答案:

答案 0 :(得分:5)

为什么不呢?

1

sum = 0
0.upto(49) {|x| sum += gets.chomp.to_i}
puts sum

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}"