用循环结构求1到100间不能被3整除的所有整数之和

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:47:28
我们需要用C语言编程..谢谢大家了.

用高斯求和可知从1加到100是5050
同理1到100间能被3整除的数之和是(3+99)*33/2=1683
减一下就是3367

用高斯求和可知从1加到100是5050
同理1到100间能被3整除的数之和是(3+99)*33/2=1683
减一下就是3367

#include <stdio.h>
int main(){
int t, sum;
for (t = 1; t <= 100; t++){
if (t % 3 == 0) continue;
sum += t;
}
printf("The sum is %d.\n", sum);
return 0;
}

turbo C 版本2.0编译通过。

这是我为我最重要的人做的关于continue的demostration,如果有更简单的算法的话可以不用我这个。:)

S=0
i=1
DO
IF i\3<>i/3 THEN
S=S+i
i=i+1
END IF
LOOP UNTIL i>100
END

用QB大概是这样。。