循环出错?

P1035 [NOIP2002 普及组] 级数求和

I_love_zz @ 2024-09-10 21:05:19

不知道为什么,可能是我菜吧
这个循环单拎出来拆解是没问题的
但是合在一起就像报数一样刷数
求助!!!!

垃圾代码~~~
#include<iostream>
using namespace std;
int main() {
    int k = 0, n, b = 0;
    double a = 0;
    cin >> k;
    for (int i = 1; a <= k * 1.0; i++) {
        a = a + (1 / i) * 1.0;
        b++;
        cout << b << " " << 1 / i << endl;//测试循环
    }
    cout << b;
    return 0;
}

by 幻想繁星 @ 2024-09-10 21:11:42

@I_love_zz 值得注意的是1/i=0


by Fractured_Angel @ 2024-09-10 21:11:59

建议重学除法


by Lijunzhuo @ 2024-09-10 21:14:04

@I_love_zz 1.0/i......


by mediocre_ @ 2024-09-10 21:16:41

@I_love_zz 我知道不能对萌新不友好但我真的想喷了

你知道什么是除法吗


by Texas_the_Omertosa @ 2024-09-10 21:17:22

@幻想繁星 你说得对!赞!


by 幻想繁星 @ 2024-09-10 21:20:31

@mediocre_ @Fractured_Angel 有什么可喷的,我都经常用整型除整型,然后调半天


by Fractured_Angel @ 2024-09-10 22:14:57

@幻想繁星 就是额额额,我有时觉得我也得重学除法。只不过看到这有点绷不住就喷了一下()


by I_love_zz @ 2024-09-11 21:29:57

@幻想繁星 啊啊啊啊忘了···


by I_love_zz @ 2024-09-11 21:30:12

@Fractured_Angel 包的


|