c++ - 如何在 Dart 中输入此 C++ 代码

标签 c++ dart

<分区>

我必须在 Dart 中编写这段 C++ 代码,但我发现它真的很难。我尝试观看 Darts 视频并在网上搜索,但没有成功。有人可以帮助我吗? 这是代码:

#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    if (n < 0) return 1;
    int sum = 0;
    int i = 0;
    while (i <= n) sum += i*i;
    cout << sum;
    return 0;
}

最佳答案

有点像

library x;

import 'dart:io';

void main(List<String> args) {
  int n;
  print('input a number');
  String input = stdin.readLineSync();
  n = int.parse(input);
  print('n: $n');
  if(n < 0) {
    exit(1);
  }

  int sum = 0;
  int i = 0;

  while(i <= n) {
    print(sum);
    sum += i * i;
  }

  print(sum);
}

但不要抱太大希望。 当到达 while 循环时,sumi 为 0。 这样你就产生了一个很好的无限循环来忙碌你的计算机;-)

关于c++ - 如何在 Dart 中输入此 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348907/

相关文章:

c++ - OpenCV 3.0 错误包含 ocl.hpp

firebase - 在 Flutter 中从 Firebase 读取数组

flutter - 如何避免在繁重的计算中卡住 UI

c++ - 使用 Boost 的 file_mapping 和 mapped_region 最小化内存使用?

c++ - 为 QMaps 格式化 qDebug 的输出

c++ - 变量或字段 '...' 在 Arduino 编译器上声明为 void 错误

c++ - 如何避免 "' identifier' uses undefined class/struct/union 'name' "前向声明不够时的错误?

dart - 如何使用 flutter 编写按下双后退按钮以退出应用程序

dart - Dart:将int转换为int Function()

dart - 从 future 实例中获取值(value)