【发布时间】:2016-12-02 13:26:51
【问题描述】:
k=0;
for(i=432;i<500;i++){r=1;for(j=1;j<(1000-i);j++){if(j==i) m=r; r=r*j;} k=k+m*r;}
我在 bc 中运行了这段代码,但是语法错误。我无法检测到的错误在哪里。请帮忙。
我使用的是 Ubuntu 14.04 LTS,我的 shell 是 bash。
【问题讨论】:
标签: bc
k=0;
for(i=432;i<500;i++){r=1;for(j=1;j<(1000-i);j++){if(j==i) m=r; r=r*j;} k=k+m*r;}
我在 bc 中运行了这段代码,但是语法错误。我无法检测到的错误在哪里。请帮忙。
我使用的是 Ubuntu 14.04 LTS,我的 shell 是 bash。
【问题讨论】:
标签: bc
倒数第二个右大括号后缺少分号:
for(i=432;i<500;i++){r=1;for(j=1;j<(1000-i);j++){if(j==i) m=r; r=r*j;}; k=k+m*r;}
【讨论】:
将每个语句写在换行符中。这适用于我的系统。
k=0;
for(i=432;i<500;i++)
{
r=1;
for(j=1;j<(1000-i);j++)
{
if(j==i)
m=r;
r=r*j;
}
k=k+m*r;
}
【讨论】: