비줠C++ 프로그래밍좀 도와주세요
유진공주
제가 지금 프로그래밍을 짜고 있는데요
임의의 값이 충족되면 그 충족되는 조건의 수들만 뽑는거거든요 그런데 잘 안되요 그게 ㅠ
아래는 제가 한 소스구요
-------------------------
#include stdio.h
int main(void)
{
int R1=1;
int R2=1;
int R4=1;
int B=5*R1*R2*R4;
int C=6*R1*R2+40*(R1+R2);
int A=B/C;for(R1;R1=100;R1++)
{
for(R2; R2=100; R2++)
{
for(R4; R4=100;R4++)
{
if(A==10)
printf(R1값:%d R2값:%d R4값:%d\n,R1,R2,R4);
}
}
}
return 0;
}
-----------------------------------
R1,R2,R4 값을 구하는건데요 이값이 A==10이라는 식을 만족할때의 그 수들만 뽑는건데
뭐가 잘못되었는가요? R1 이 1일때 한번 돌고 그다음 2일때 돌고 해야 되는데 실행해보니 바로 R1= 101인 상태에서
나오던데 ㅠ
그리고 int 말고 float 로 해서 소수자리 포함한 값들도 뽑고 싶은데 어떻게 해야 하나요?
고수님들 좀 도와 주세요 ㅠ
-
소년틳터프 2024-01-13
#include stdio.h
int main(void)
{
\tint R1=1;
\tint R2=1;
\tint R4=1;
\tint B=0;
\tint C=0;
\tint A=0;
\tfor(R1=1;R1=100;R1++)
\t{
\t\tfor(R2=1; R2=100; R2++)
\t\t{
\t\t\tfor(R4=1; R4=100;R4++)
\t\t\t{
\t\t\t\tB=5*R1*R2*R4;
\t\t\t\tC=6*R1*R2+40*(R1+R2)