问题标题: 酷町堂:3957 截铁丝

0
0
已解决
潘晨皓
潘晨皓
高级天翼
高级天翼

我有一个代码崩了

#include<iostream>
using namespace std;
int main(){
    int n;//定义
    cin>>n;//输入
    for(int i;i<=n;i=i+2){  //崩了,这里
        cout<<n/i;
        cout<<" ";
        cout<<n-i;
    }
    return 0;
}

3957   截铁丝经验值:0

题目描述 Description

一根长n(20<=n<=100)米的铁丝,第一次截走1米,第二次截走3米,第3次截走5米,……,每次截取的长度比上一次多2米,如果最后不够截则停止,求截取了几次及最后剩的铁丝长度(正好截完则为0 )。

输入描述 Input Description

一个正整数n,表示铁丝的长度。

输出描述 Output Description

两个正整数,分别表示截取的次数和最后剩余的长度,用空格隔开。

样例输入 Sample Input

20

样例输出 Sample Output

4 4

 

 

啊啊啊


0
已采纳
徐子玄
徐子玄
初级光能
初级光能

这题要用while!

核心如下:

while(a!=0)
{
    ans++;
    a-=i;
    i+=2;
    if(a<i)
        break;
}

 

0
0
0
王俊杰
王俊杰
高级光能
高级光能

for(int i=0;i<=n;i=i+2){ //崩了,这里

0
我要回答