在for循环中使用if语句

卡斯珀·克努森(Kasper Knudsen)

我正在尝试制作一个批处理文件来解决第一个Project Euler问题,http://projecteuler.net/problem=1,但是我需要在循环中使用if语句来检查n模3或5是否为0。 sum突然停止工作了。

我的代码:

echo off

set sum=0
for /l %%n in (1,1,999) do (
    set a/ sum+=%%n *(only add if n%%3 == 0 or n%%5 == 0)*
)

echo %sum%
pause
德本纳姆

这是一个非常有效的解决方案,尽管有点令人困惑:

@echo off
setlocal
set /a sum=0
for /l %%N in (1 1 999) do set /a "sum+=%%N/!((%%N%%5)*(%%N%%3))" 2>nul
echo %sum%

(%%N%%5)*(%%N%%3)如果该表达式%%N可被3或5整除,该表达式将产生零;如果不能被任何一个整除,该表达式将产生非零所述!取反逻辑值,所以0变为1,并且非零变为0划分%%N由该表达产率要么%%N或零错误的分割。因此,只需将整个表达式添加到总和中,然后将错误消息重定向到nul。

最终结果-仅添加可被3或5整除的数字:-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在for循环中使用if语句

来自分类常见问题

避免在for循环中使用if语句?

来自分类Dev

在while循环中使用if语句

来自分类Dev

我可以在for循环中使用with语句吗?

来自分类Dev

如何避免在for-in循环中使用return语句?

来自分类Dev

在计数循环中使用if语句选择特定帖子

来自分类Dev

在JavaScript中的for循环中使用if语句时出错

来自分类Dev

在UNIX中的FOR循环中使用IF ELSE语句

来自分类Dev

jinja:在if语句中使用for循环中的变量

来自分类常见问题

我可以在一个循环中使用2个循环语句吗?

来自分类Dev

我可以在一个循环中使用2个循环语句吗?

来自分类Dev

在循环中使用cvtColor

来自分类Dev

Python在FOR循环中使用IF

来自分类Dev

在for循环中使用Groupby

来自分类Dev

在循环中使用NSDecimalNumber?

来自分类Dev

在For循环中使用Grep

来自分类Dev

在循环中使用sed

来自分类Dev

在 for 循环中使用逗号

来自分类Dev

使用pry-byebug时如何在pry循环中使用next语句

来自分类Dev

如何使用Powershell在foreach循环中使用变量编写if语句?

来自分类Dev

使用pry-byebug时如何在pry循环中使用next语句

来自分类Dev

如何使用Powershell在foreach循环中使用变量编写if语句?

来自分类Dev

在循环中使用循环进行编号

来自分类Dev

在foreach循环中使用for循环值

来自分类Dev

我可以在“ for”循环中使用两个初始化语句吗?

来自分类Dev

如何在if循环中使用if else语句创建新列?

来自分类Dev

在while循环中使用getchar()两次打印一条语句。

来自分类Dev

在循环中的内联if语句中使用break会导致语法错误

来自分类Dev

在嵌套循环中使用准备好的语句的最佳方法

Related 相关文章

热门标签

归档