0
已解决
题目链接: 酷町堂:3957
3957 截铁丝
经验值:0 时间限制:1000毫秒 内存限制:128MB
题目描述 Description
一根长n(20<=n<=100)米的铁丝,第一次截走1米,第二次截走3米,第3次截走5米,……,每次截取的长度比上一次多2米,如果最后不够截则停止,求截取了几次及最后剩的铁丝长度(正好截完则为0 )。
输入描述 Input Description
一个正整数n,表示铁丝的长度。
输出描述 Output Description
两个正整数,分别表示截取的次数和最后剩余的长度,用空格隔开。
样例输入 Sample Input
20
样例输出 Sample Output
4 4
#include<bits/stdc++.h>
#include<cmath>
using namespace std;
int main()
{
int l,a=1,i=1,sum=0;
cin>>l;
while(l>a) {
l-=a;
a+=2;
i++;
}
cout<<i-1<<" "<<l-sum;
return 0;
}