암스트롱수 구하는 방법
터큰
질문 제목 : 암스트롱수 구하는 방법질문 내용 :
// 100부터 473사이의 암스트롱수를 구하는 프로그램을 작성해보자.
[ 암스트롱수 ]
153 370 371 407
press any key to continue 이렇게 나와야 되는데...도저히 못짜겟어요 코드를..그래서 코드다만들어 달라고 하기뭐하니..다른사람이 과제한걸 가지고#includestdio.hint main()
{
int i=100;
int a,b,c;
while(1)
{
a = i/100;
b = (i-a*100)/10;
c = (i-a*100-b*10);
if(i == a*a*a + b*b*b + c*c*c)
{;{
printf(%4d,i);
}
if(i==473)
{
break;
}
++i;
}
puts();
return 0;
}
↑↑ 이거 좀 설명좀 해주세요 ..어떻게해서 암스트롱수가 나오게 됬는지 ..과정을 도저히 모르겠어요 ..;;ㅠㅠ
i=375라고 치면 a=375/100 = 3되는건 알겠는데
b=(375-3*100)/10 인데 =7인데 여차여차 해서 계산을 끝냈다고 치면
if(i == a*a*a + b*b*b + c*c*c) 어째서 i== 100의 자리 3제곱 10의자리 3제곱 1의 자리 세제곱이 왜 i=100하고 같아야되는건가요? i=100인데 100하고 같아야되는건가요...? 그게아니고 375라면 3*3*3+7*7*7+5*5*5 해서
375가 나와야 암스트롱 수인데 i=100이면 100=375 ?100빼고는 전부 안같으므로 출력이 안되지 않나요..?설명좀 부탁드려요 ㅠㅠ
-
새꽃
감사해요 !도움 됬어요 !이제좀 이해..가능하네요 ㅠ;;
-
마루
100부터 시작하니까 수식에 따라 백의자리 십의자리 일의자리가 나옵니다. 그럼 이제 비교를 해서 참이면 출력하고 아니면 선위증가 ++i; 를 합니다. 즉 i가 101이 되는겁니다. 그래서 101를 다시 백, 십, 일 자리 구해서 비교하고 해서 i가 473 이 될 경우 루프를 빠져나와서 종료됩니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |
2691678 | C언어 함수 질문이요~!!! | 연보라 | 2025-04-15 |
2691650 | 반복문 | 돋가이 | 2025-04-15 |
2691618 | 링크드리스트 개념 질문이예요 (3) | 맨마루 | 2025-04-15 |
2691592 | 동적할당 이용 배열선언 질문입니다.ㅠㅠ (3) | 허리달 | 2025-04-15 |