Cool_Breeze
发表于 2020-2-29 15:41:57
#include <stdio.h>
int main(void)
{
int i,sum=0;
for (i=1;i<1000;i++)
{
if(!(i%3)||!(i%5)) sum+=i;
}
printf("%d",sum);
return 0;
}233168
--------------------------------
Process exited after 0.006581 seconds with return value 0
请按任意键继续. . .
Cool_Breeze
发表于 2020-2-29 15:49:06
WilliamYu 发表于 2015-10-19 18:46
int sum, sum1, sum2, sum3, a, b, c;
a = 999 / 3;
b = 999 / 5;
1147451204
发表于 2020-3-24 14:46:53
本帖最后由 永恒的蓝色梦想 于 2020-9-15 18:54 编辑
public static int sum2(){
int sum = 0;
for (int i = 0; i < 1000; i++) {
if(i % 3 == 0 || i % 5 == 0){
sum += i;
}
}
return sum;
}
多冷颜
发表于 2020-3-31 11:04:41
def sum_(num):
return sum()
if __main__ =='main':
num = 1000
print(sum_(num))
1226395154
发表于 2020-4-12 10:58:11
#include <stdio.h>
int main()
{
int i,sum;
while(i<1000)
{
i++;
if(i%3==0||i%5==0)
{
printf("%d\t",i);
sum+=i;
}
}
printf("\n1000以内3或5的倍数之和是%d",sum);
return 0;
}
我的结果是234169想问一下是什么地方有问题呢。为啥和别人的不一样
永恒的蓝色梦想
发表于 2020-4-19 18:00:24
本帖最后由 永恒的蓝色梦想 于 2020-4-19 18:02 编辑
1226395154 发表于 2020-4-12 10:58
我的结果是234169想问一下是什么地方有问题呢。为啥和别人的不一样
i和sum都没有指定值,所以他们的值是随机的
不过我这里连编译都没过
永恒的蓝色梦想
发表于 2020-4-29 13:21:38
本帖最后由 永恒的蓝色梦想 于 2020-5-2 20:22 编辑
C++ 0ms#include<iostream>
using namespace std;
int main() {
int sum = 0;
for (short i = 1; i < 1000; i++) {
if (!(i % 3 && i % 5)) {
sum += i;
}
}
cout << sum << endl;
return 0;
}
aaron.yang
发表于 2020-5-2 17:39:56
C++:
#include<iostream>
using namespace std;
int main()
{
int ans=0;
for(int i=0;i<1000;i++)
if(i%3==0||i%5==0) ans+=i;
cout<<ans;
return 0;
}
leon0149
发表于 2020-5-6 18:38:11
本帖最后由 永恒的蓝色梦想 于 2020-9-15 18:55 编辑
#include <stdio.h>
#define MAX 1000
int main(void)
{
int sum = 0;
for (int i = 3; i < MAX; i+=3) {
sum += i;
}
for (int i = 5; i < MAX; i+=5) {
sum += i;
}
for (int i =15; i < MAX; i+=15) {
sum -= i;
}
printf("%d", sum);
return 0;
}
liuzhengyuan
发表于 2020-5-11 10:43:03
第一个还真的不难
def euler1():
sum = 0
for i in range(1, 1001):
if i % 3 == 0 or i % 5 ==0:
sum += i
return sum
永恒的蓝色梦想
发表于 2020-5-11 13:53:29
本帖最后由 永恒的蓝色梦想 于 2020-5-11 13:58 编辑
liuzhengyuan 发表于 2020-5-11 10:43
第一个还真的不难
{:10_256:}50题以后难度就大了{:10_256:}
liuzhengyuan
发表于 2020-5-12 09:56:34
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=1; i<=1000; i++)
{
if(i%3==0 || i%5==0)
{
sum+=i;
}
}
cout<<sum;
}
atomloveanne
发表于 2020-6-2 15:49:03
i = 1
sum35 = 0
while i < 1000:
if i % 3 == 0 or i % 5 == 0:
sum35 += i
i += 1
else:
i += 1
print(sum35)
233168
aouhreg
发表于 2020-6-3 23:57:51
本帖最后由 永恒的蓝色梦想 于 2020-9-15 19:07 编辑
#include<iostream>
using namespace std;
int main(){
int sum;
int i,num;
for(i=0;i<1000;i++){
if(i%3==0||i%5==0){
sum=sum+i;
}
}
cout<<sum<<endl;
return 0;
}
583164028
发表于 2020-8-7 20:33:35
等差数列求和公式直接的结果3*5=15 15的倍数的数列
583164028
发表于 2020-8-10 09:23:51
583164028 发表于 2020-8-7 20:33
等差数列求和公式直接的结果3*5=15 15的倍数的数列
你是对的
yhhpf
发表于 2020-8-21 14:46:11
a = int(999 / 3)
b = int(999 / 5)
c = int(999 / 15)
sum = (a*3 + a*(a-1)/2*3) + (b*5 + b*(b-1)/2*5) - (c*15 + c*(c-1)/2*15)
print(sum)
等差数列求和{:10_266:}
huanghuiyv
发表于 2020-9-11 21:15:31
sum=0
for i in range(0,1000):
if i%3==0 or i%5==0:
sum=sum+i
i=i+1
else:
i=i+1
print(sum)
LuLD
发表于 2020-9-14 13:45:14
//1000以下自然数中3和5的倍数之和
#include <stdio.h>
int main1()
{
int count = 0;
for (int i = 1; i < 1000; i++)
{
if (i % 5 == 0 || i % 3 == 0)
{
count += i;
}
}
printf("1000以下自然数中3和5的倍数之和%d", count);
}
结果为233168
hante
发表于 2020-10-11 11:59:43
def main():
total = 0
for i in range(1000):
if (i%3 == 0) or (i%5 == 0):
total = i + total
print("i->",i)
print("sum->:",total)
if __name__ =="__main__":
main()
页:
1
2
3
4
5
6
7
8
9
10
[11]
12
13
14