본문 바로가기

c언어 알고리즘 및 코드

C언어- y=ax+b 코드


y=ax+b라는 식과 x,y의 값이 각각 (1,3), (2,6)으로 주어져 있을 때, a,b의 값을 구하시오.

 

먼저 x, y, x1, y1의 범위를 지정해준다.

x와 y를 각각 2개로 나눈 이유는 하나의 변수에는 하나의 값만 지정할 수 있기 때문이다.

그리고 a와 b의 값을 찾기 위해 반복적으로 값이 늘어나도록 for문을 만들어 준다.

반복문이 돌아가다가 값이 나오면 각각 값을 print하도록 한다.

 

#include <stdio.h>

int main(){
	int x=1;
    int y=3;
    int x1=2;
    int y1=6;
    for(int a=1; a<10; a++){
    	for(int b=0; b<10; b++){
    		if(x*a+b==y){
				printf("%d %d\n",a,b);
  				if(x1*a+b==y1){
  					printf("%d %d",a,b);
  				}
  			}
  		}
  	}
}