#include<stdio.h>
int main()
{
int a=1;
printf("ab+ba=99 인수 a와 b\n");
for(int i=0;i<10;i++)
{
if(i+a==9) printf("%d %d \n",i,a);
}
return 0;
}
ab
ba
더해서 99 나오는거 구하는건데 대충 풀어보니 a+b가 9가되면 다 되겠는건 알아차려서 i가 하나씩 올라가고 그에따라서 a가 9가되게 맟춰주게,
그러니까 내생각으론 저렇게 하면 1+8 해서 1 8 나오고 다음에 i가 하나 올라가서 2+7 해서 2 7 나오고 그렇게 9 1 까지 나올줄알았는데
돌려보니 1 8 하나 나오고 멈추네..내가 어떤 바보짓을 해서 안되는거죠?
문제 풀기보다는 책을 읽어야 할 때인듯
int a=1; for(int i=0;i<9;i++){ printf("%d %d\n",a+i,9-a-i); } a는 안 써도 될거 같긴하지만 이렇게 하셔야 할거 같은데요? 저러면 if문을 만족하는 단 한번만 출력될테니깐요.
앗 열혈c 193쪽 문제2번이닷
멍청아 i는 증가하는데 a는 그대로잖아. 그러면 i+a==9 인 경우가 딱 한번밖에 없지... a도 변해야될거아냐