본문 바로가기

c언어 문법

C언어- scanf 사용한 코드 수정

clanguageconquerer.tistory.com/2

 

C언어- y=ax+b 알고리즘

y=ax+b라는 식과 x,y의 값이 각각 (1,3), (2,6)으로 주어져 있을 때, a,b의 값을 구하시오. 먼저 x, y, x1, y1의 범위를 지정해준다. x와 y를 각각 2개로 나눈 이유는 하나의 변수에는 하나의 값만 지정할 수

clanguageconquerer.tistory.com

**위 링크를 클릭해서 게시물을 보고 오면 코드를 더 쉽게 이해할 수 있다.

#include <stdio.h>

int main(){
	int x;
	int y;
	int x1;
	int y1;
	printf("enter x: ");
	scanf("%d",&x);
	
	printf("enter y: ");
	scanf("%d",&y);
	
	printf("enter x1: ");
	scanf("%d",&x1);
	
	printf("enter y1: ");
	scanf("%d",&y1);

	for(int a=1; a<100; a++){
		for(int b=0; b<100; b++){
			
			if(x*a+b==y){
				printf("y=ax+b:");
				printf("%d %d\n",a,b);
			if(x1*a+b==y1){
				printf("y1=ax1+b:");
				printf("%d %d",a,b);
			}
			}
		}
	}
}