如何将此C++代码写入apple dylan
How to write this C++ code into apple dylan
我是计算机编程的新手。我需要帮助完成这项任务。我需要将这个简单的C++源代码转换为apple dylan代码。这是最初的数学陈述:
Task: Input an integer number n and output the sum: 1+22+32+...+n2. Use input validation for n to be positive.
我用C++编写了这段代码:
#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;
}
有人能帮我把这个代码写进apple dylan吗?
致以最良好的祝愿,Paul
这里有一个递归解决方案:
define method sumSquaresFromOne(n :: <integer>)
if (n = 1)
1
else
n *n + sumSquaresFromOne(n - 1)
end
end method;
(显然,它可能受益于对n<1的一些检查。)
要运行该方法,您将发出命令:
format-out("%d", sumSquaresFromOne(5))
其输出为"55"(1+4+9+16+25)。
你可以创建一个像这样的主要方法:
define method main(appname, #rest arguments)
format-out("Input an integer number n:")
let n = read-line(*standard-input*)
format-out("Sum of squares from t to %d is %dn", n, sumSquaresFromOne(n))
exit(exit-code: 0);
end method;
相关文章:
- Qt 5.11.2 (Clang 8.0 (Apple), 64 位), 找不到 QJSEngine 文件
- Xcode 9.4.1 中的 Apple Mach-O 链接器 (id) 错误
- std::variant<>::get() 不能使用 Apple LLVM 10.0 编译
- Clang编译器不支持aarch64-apple-darwin上的-fxray-instrument
- Apple Mach-O linker 错误使用 JUCE 和重型编译器
- Apple Mach -o(ID)链接器错误,ncurses
- Apple Mach-O-Linker 错误:在体系结构 x86-64 中找不到从(行)引用的变量
- Apple Clang编译器版本架构架构
- GCC,Apple LLVM和MSVC编译器的不同部分的名称是什么?
- Apple Mach-O链接器错误 - 架构ARM64的未定义符号
- 如何设置com.apple.security.smartcard在应用程序中的权利
- Apple Mach-O 链接器 (ID) 错误与打开 CV 3.2.0
- 使用 Apple 的 LLVM 编译器编译 -O 时C++代码段错误,但不使用 g++ -7.2.0
- Apple Mach-O Linker (ld) 错误.ld: -r 和 -dead-strip 不能一起使用
- Apple Clang 和 numeric_limits<unsigned __int128>::max() 是 0?
- 当将OPENCV添加到库时,Apple Mach-O Linker(LD)错误组;可能的修复
- 如何在 i686-apple-darwin11-llvm-g++-4.2 中包含加速框架
- 在Apple llvm 4.1上使用libc++与libstc++时,c++11支持的确切区别是什么
- Apple的SpeakHere演示,混合了ObjC和C++以及翻译单元
- 如何将此C++代码写入apple dylan