回 帖 发 新 帖 刷新版面

主题:[讨论]一道PASCAL的问题!++++++++30

尼科彻斯定理:任何一个整数的立方都可以写成一串连续奇数的和。现输入N(不超过100),编程将N3表示成一串连续奇数的和。[em1]

回复列表 (共3个回复)

沙发

//初学 pascal, 可能有误
program three;
{$APPTYPE CONSOLE}


var
    a, b, c :Integer;
    
begin
    Writeln('请输入 N:');
    Readln(a);

    if a > 100 then
    begin
        Writeln('输入数据有误!');
        Exit;
    end;
    
    Write(a, '*', a, '*', a, '=');

    b := 0;
    while b < a do
    begin
        c := a * a - a + 1 + b * 2;
        if b = 0 then Write(c)
        else Write('+', c);

        Inc(b);
    end;
end.

板凳

pascal中可以用中文吗,好像太麻烦了一点

3 楼

我使用的 win32 平台的 fp

我来回复

您尚未登录,请登录后再回复。点此登录或注册