- 24 Haz 2010
- 103
- 0
Selamın aleyküm yazdığım kodda bir hata var fakat bulamıyorum yardımcı olurmusunuz. Program 4 basamaklı öyle bir sayı buluyor ki o sayının ters yazılımının 4 katı o sayıya eşit.
###########################
#include<stdio.h>
int main(){
int i,j,kum[4],hafiza;
for(i=1000;i<10000;i++){
hafiza = i;
int a=1,ters=0;
for(j=0;j<4;j++){
kum[j] = (i % 10);
i /= 10;
}
for(j=3;j<=0;j--){
ters += kum[j]*a;
a *= 10;
}
ters = ters*4;
i = hafiza;
if(i==ters){
printf("%d %d",i,ters/4);
break;
}
}
}
###########################
###########################
#include<stdio.h>
int main(){
int i,j,kum[4],hafiza;
for(i=1000;i<10000;i++){
hafiza = i;
int a=1,ters=0;
for(j=0;j<4;j++){
kum[j] = (i % 10);
i /= 10;
}
for(j=3;j<=0;j--){
ters += kum[j]*a;
a *= 10;
}
ters = ters*4;
i = hafiza;
if(i==ters){
printf("%d %d",i,ters/4);
break;
}
}
}
###########################