使用 pascal 查找阿姆斯特朗数

发布于 科学 2024-07-02
8个回答
  1. 匿名用户2024-01-30

    告诉你一个更简单的:

    program asdf;

    var a,b,c,:integer;

    beginreadln(n);

    g:=0;for a:=1 to 9 do

    for b:=0 to 9 do

    for c:=10 to 9 do

    if (a*a*a+b*b*b+c*c*c=a*100+b*10+c)and((a*100+b*10+c)〈n)

    then g:=g+1;

    writeln(g);

    end.然后自己数一数。

  2. 匿名用户2024-01-29

    第一个是有文件,需要创建一个文件,把n放进去,第二个是没有文件,直接输入n,然后程序返回结果。

    这取决于你想要哪一个。

    program abc;

    var i,k,m,n :integer;

    a:array[1..3] of integer;

    fin,fou:text;

    beginassign(fin,'');

    assign(fou,'');

    reset(fin);

    readln(fin,n);

    m:=0;for i:=1 to n do

    begina[1]:=i mod 1000;

    a[2]:=i mod 100;

    a[3]:=i mod 10;

    if a[1]*a[1]*a[1]+a[2]*a[2]*a[2]+a[3]*a[3]*a[3]=i

    then m:=m+1;

    end; rewrite(fou);

    writeln(fou,m);

    close(fin);

    close(fou);

    abc;var i,k,m,n :integer;

    a:array[1..3] of integer;

    fin,fou:text;

    beginm:=0;

    for i:=1 to n do

    begina[1]:=i mod 1000;

    a[2]:=i mod 100;

    a[3]:=i mod 10;

    if a[1]*a[1]*a[1]+a[2]*a[2]*a[2]+a[3]*a[3]*a[3]=i

    then m:=m+1;

    end; writeln(m);

    readln;

    end.另存为。 pas,然后在程序中打开它。

  3. 匿名用户2024-01-28

    算了一张桌子,反正这张桌子也不大。。。

  4. 匿名用户2024-01-27

    稍作修改就可以了。

    #include

    include 包含 pow 函数。

    int main()

    if(flag==1)

    if(sum==m)

    printf("%d",m);}

    return 0;}

  5. 匿名用户2024-01-26

    事实上,它也被称为水仙花! 456这个数字不能用,你自己算一下,是395,好久没明白你写了什么; 给你我写的来源**:

    #include

    int q(int n) 是一个函数,是 x 3+y 3+z 3,q 没有多大意义,只有我的名字以它开头。

    return sum;

    int main()}

    如果您想自己输入身份验证,只需调用 q(您输入的金额)函数即可。

  6. 匿名用户2024-01-25

    不管你输入什么,你都拿不到结果,看了很久我不明白你的意思。

  7. 匿名用户2024-01-24

    应为 t = ceil(log10(n));

    您的程序可以更简洁:

    function c = amsnum_cxd(n)while 1

    s = sprintf('%d', n)-'0';

    if sum(s.^3) == n

    c = n;

    return;

    endn = n+1;

    endend

  8. 匿名用户2024-01-23

    包括丹穗。

    void main()

    int i,j,k,m,s,temp=0;

    for(i=2;i<1000;i++)

    j=i;s=0;

    while(j)

    k=j%10;

    j=j/10;

    s+=k*k*k;

    if(s==i)

    printf("%d",i);

    temp=1;

    if(temp==0)

    printf("no output!孙早恩");

    如果你在 while 循环中更改 i 的值,你将在 for 循环中使用 i,你就错了。

相关回答
4个回答2024-07-02

六岁的小阿姆斯特朗曾经认真地说:“妈妈,我要登月了! ” >>>More

8个回答2024-07-02

一个是环法自行车赛的六次冠军,另一个是第一个登上月球的人。

22个回答2024-07-02

阿波罗登月计划是一个领域**。

5个回答2024-07-02

你好,我不会刻意证明阿姆斯特朗登月的真实性,因为我觉得是多余的,因为只要你愿意回顾太空竞赛这个激动人心的时代,相信每一个人类都会惊叹于美苏勇士们创造的传奇, 1957年人造卫星斯普特尼克1号进入地球轨道,人类在12年后登陆月球,登月之旅的每一步都是稳健的,一是进入地球轨道,接近青红岛,二是实现飞机的交会对接,其目的是将登陆月球的航天器组合起来(参考齐奥科夫斯基的火车理论, 所以它是科幻小说和预言),也可以用于空间站,第三,超过第一宇宙速度,月球轨道注入技术,在FAC。(爱怀疑是个好习惯,怀疑之后还是需要明白的,才能有真正的知识)。

4个回答2024-07-02

program p1765;

vara,b:longint; >>>More