for(x=n;x>=3;x--)'判断的最小值为3,小于3的值就没有意义{if(!(x mod 3) or !(x mod 7))'被3除无余数或被7除无余数count+=x;}x=n;while(x-->=4)'因为是先判断后自减程序中的值比判断值小1.判断是4程序中是3{if(!(x mod 3) or !(x
Sum = 0For i = 100 To 300 If i Mod 21 = 0 Then Sum = Sum + i End IfNext==>优化一点:Sum = 0For i = 100 To 300 If i Mod 21 = 0 Then Sum = Sum + i i = i + 20 End IfNex
我刚做了一关于英文句子里面每个单词平均字长的.与你问题很近.#include "stdio.h"#include #include "ctype.h"#define MAX 1000000char buf[MAX],s[MAX];char p[MAX];int main(){int n = 0;int m = 1;in
var i,sum:longint;begin for i:=1 to 200 do if(i mod 2=0)then sum:=sum+i; writeln(sum);end.在线打的,如有错,请谅解. 再问: 求所有三位数的和 再答: var i,sum:longint; begin for i:=100 to