Soru :
Yanda verilen matematiksel ifadede FAA üç basamaklı bir sayıyı, CB iki basamaklı bir sayıyı ve CCC üç basamaklı bir sayıyı göstermektedir. Sayılar onluk sayı sistemindedir. F değeri 4 olarak verilmiştir. A, B, C ve F rakamları birbirinden farklıdır. Aşağıda verilen program parçacığı iç içe döngüler kullanarak A, B ve C değerlerini bulmaktadır. Verilen program parçacığında eksik kısma şıklarda verilen ifadelerden hangisi gelmelidir ?
#include<stdio.h>
main()
{
int F= 4;
for (int A=0; A<=9; A++)
{
for (int B=0; B<=9; B++)
{
if (A != 1 && B != 1 && A != B)
{
int s = A + B;
int C = s % 10;
if (C > 0 && A != C && B != C)
{
int r = A + C + (s / 10);
if (_________________________)
{
printf("A=%d, B=%d, C=%d", A, B, C);
return 0;
}
}
}
}
}
}
Cevap : r değişkeni elde değer yani s / 10 ve A ve C değerlerinin toplamına eşittir. r % 10 değeri
CCC’nin ortasındaki değişken olan C’ye eşit olmalıdır. F ve r değişkeninden gelen elde
rakam olan r / 10 toplamı da CCC’nin en solunda olan C’ye eşit olmalıdır. Yani kod :
r % 10 == C && F + (r / 10) == C