C 언어 사탕 맞추기
2878 단어 C 언어
강아지가 고양이에게 말했다. 내 주머니에 사탕이 몇 개 있는지 알아맞혀 봐?고양이: 맞혔어. 먹어줄래?강아지가 고개를 끄덕이며'응, 두 개 다 맞혔으면 줄게!고양이가 침을 삼키며'5원 맞힐게!'라고 말했다.그러자 강아지는 웃으며 사탕을 고양이 손에 쥐고 세 조각을 빚졌다고 말했다.고양이가 이렇게 사탕을 좋아하기 때문에 강아지는 매일 고양이에게 사탕을 몇 개씩 주기로 했다. 그러나 매일 같은 사탕을 주지 않으면 너무 단조롭다.그래서 첫날 강아지가 고양이에게 1*1=1조각, 다음날 2*2=4조각...n일째에 준 설탕 수는 n*n이었다.현재 강아지 집에 모두 N개의 사탕이 있다는 것을 알고 있는데, 이 사탕을 고양이에게 최대 며칠까지 줄 수 있는지 계산해 줄 필요가 있습니까?
Input
입력한 정수 N은 하나뿐입니다(1 <= N <= 10000).
Output
출력에 해당하는 일수입니다.
Example Input
15
Example Output
3
01
#include
02
#include
03
04
int
main()
05
{
06
int
i, a, sum = 0;
07
scanf
(
"%d"
, &a);
08
for
(i = 1; ;i++)
09
{
10
sum = sum + i * i;
11
if
(sum == a)
12
{
13
printf
(
"%d
"
, i);
14
break
;
15
}
16
if
(sum > a)
17
{
18
printf
(
"%d
"
, i - 1);
19
break
;
20
21
}
22
}
23
return
0;
24
}
이 문제는 풍소지수 5개, 줄거리 10개의 별이다.특히 강아지는 고양이를 잡는 고수다!!!사실 강아지의 사탕 수는 임계점으로 볼 수 있는데, 그가 고양이에게 주는 사랑은 이 임계점을 초과할 수 없다.일단 이 임계점을 넘으면 강아지는 사랑할 힘이 없어...음, 부적절한 예를 들면 이것은 사실 여자와 매우 잘 어울린다. 남자친구가 계속 참는 것과 유사하다. 참을 수 없을 때break을 찾아서 여자가 잘 하는 정도를 찾아내서 미래의 b를 찢는 용도로 사용한다. 그래, 바로 i치를 찾아내는 것이다.따라서if(sum>a){printf('%d', i-1);break;}로 상술한 프로그래밍을 더욱 간소화할 수 있다.반드시 브레이크를 밟아야 한다. 그렇지 않으면 사순환을 일으킨다...
이 문제는 브레이크 포인트가 두 가지 영향을 미친다는 것을 알려준다. 하나는 남자친구 강아지가 줄 수 있는 a의 크기이고, 다른 하나는 고양이가 요구하는 방식이다. i*i는 변태적인 방식이다. 왜냐하면 매우 커지기 때문이다.예가 적절하지 않으니 모두가 기억하기 편리하도록 하세요.또한, 나의 귀염둥이, 작은 jinyang 학생, 영원히 당신을 사랑합니다!영원히 a 무한대 를 희망 우리 의 사랑 영원히 죽음 의 순환 에 빠 졌 다!!헤헤헤
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어 체인 시계는 뱀을 탐식하는 작은 게임을 실현한다본고의 실례는 여러분에게 C 언어 체인표가 뱀 탐식 게임을 실현하는 구체적인 코드를 공유하여 참고하도록 하였으며, 구체적인 내용은 다음과 같다. 프로젝트 이름: 뱀놀이 운영 환경: Linux 프로그래밍 언어: C 언...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.