labview公式节点程序问题 求1000以内的完数

是我哪里错了,还是根本就不对啊,求正确答案
2024-12-03 12:25:10
推荐回答(3个)
回答1:

for后面加;这句话就结束了,不对。

商和余数,应该去查下函数,mod(x/y)和rem(x/y),%这种C语言认,labview的公式节点不行。

#include

void main()

{

int i,j,k;

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

{

k=0;

for(j=1;j<=i-1;j++)

if(i%j==0) k+=j;

if(k==i) printf("%d\n",i);

}

}

扩展资料:

LabVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以先在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。在高等教育领域,有时如果使用LabVIEW进行软件模拟,就可以达到同样的效果,使学生不致失去实践的机会。

参考资料来源:百度百科-LabVIEW

回答2:

参考C语言

#include
void main()
{
int i,j,k;
for(i=1;i<=1000;i++)
{
k=0;
for(j=1;j<=i-1;j++)
if(i%j==0) k+=j;
if(k==i) printf("%d\n",i);
}
}

去查一下公式节点支持的内置函数,就知道了。纯用公式节点的方法,如图。结果用一个数组带出来。

回答3:

for后面加; 这句话不就结束了吗?肯定不对。

还有,商和余数,应该去查下函数,mod(x/y)和rem(x/y),%这种C语言认,labview的公式节点好像不行。