编写shell脚本sum求1-100累加和
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写shell脚本sum求1-100累加和相关的知识,希望对你有一定的参考价值。
编写shell脚本sum求1-100累加和
sum=0for((i=1;i<=100;i++));do
sum=$((i+sum))
done
echo $sum
很多很多种方法,可以网上搜一下贴
sum=0
for i in `seq 1 100` ;do
sum=$[ $sum+$i ]
done
echo $sum 参考技术D #!/bin/bash
#定义一个变量
sum=0
for i in $(seq 0 100)
do
#存储每次for循环的次数,保存到sum
sum=$((i+sum))
done
#循环结束后输出结果5050
print $sum
以上是个人shell求1-100累加和的代码,c#和java一般称为"钱箱子法"~~~
ps:把这段代码粘贴到一个文本文档里面,用sh或source等命令执行就可以~~~~
C语音,求整数1-100的累加值,但要求跳过所有个位为3的数,用FOR循环语句实现
#include<stdio.h>int main()int i;
int sum = 0;
for(i = 0;i <= 100;i++) //从1循环至100
if(i%10 == 3) //如果i除以10的余数为3,也就是个位数为3
continue; //继续下个循环,后面代码不执行,不能用break,否则此循环遇到个位数为3就不再执行
else //如果个位数不为3
sum += i; //把i的值加进sum里
printf("%d\n",sum);
return 0;
参考技术A 楼上的我想问,知道break表示什么??要是这样你后面就不会执行。 把break改成continue就可以搞定: #include<stdio.h>
void main()
int i,sum;
sum=0;
for(i=1;i<=100;i++)
if(i%10==3) continue;
sum=sum+i;
printf("%d ",i);
printf("%d ",sum);
参考技术B #include<cstdio>
void main(void)
int result=0;
for(int i=1;i<=100;i++)
if(i%10==3) //余数为3,不执行累加
continue;
else
result+=i;
printf("结果为:%d\n",result);
不懂再问哈 参考技术C 核心代码如下!for(i=1;i<=100;i++)if(k%10==3) break;else sum+=i; 参考技术D int num=0
for(int i=1;i<=100;i++)
num +=i
println("累加="num);
以上是关于编写shell脚本sum求1-100累加和的主要内容,如果未能解决你的问题,请参考以下文章