Skip to content

Instantly share code, notes, and snippets.

@gokhanyavas
Last active March 13, 2022 21:28
Show Gist options
  • Save gokhanyavas/5267057 to your computer and use it in GitHub Desktop.
Save gokhanyavas/5267057 to your computer and use it in GitHub Desktop.
1'den 999'a kadar olan tam sayılar içeresinden basamaklarının küp değeri toplamı kendisine eşit olan c programı
//1'den 999'a kadar olan tam sayılar içeresinden basamaklarının küp değeri toplamı kendisine eşit olan program
-------------------- HATALI OLAN KODLAR -------------------------------
/*
#include <stdio.h>
#include <conio.h>
int main()
{
// while(1) // sonsuz döngü
// %g virgülden sonraki sıfırları göstermiyor
int i,n,kuptoplam,bir,onb,yuz;
for (i=1; i<=999; i++ );
{
yuz=i/100;
onb=(i-yuz*100)/10;
bir = i-(yuz*100+onb*10);
kuptoplam = bir*bir*bir+onb*onb*onb+yuz*yuz*yuz;
if (i= kuptoplam)
printf ("%d\n",i);
}
getch();
// ekranın kapanmasını engelliyor..
}*/
------------------- DOGRU KODLAR -----------------------------
#include <stdio.h>
int main()
{
int i, n, kuptoplam, birler, onlar, yuzler;
for (i = 1; i <= 999; i++)
{
yuzler=i/100;
onlar= (i-yuzler*100)/10;
birler = i-((yuzler*100)+(onlar*10));
kuptoplam = (birler * birler * birler) + (onlar * onlar * onlar) + (yuzler * yuzler * yuzler);
if (i == kuptoplam){
printf ("-----------------------\n");
printf ("%d\n",i);
}
}
}
--------------------- CEVAP ------------------
-----------------------
1
-----------------------
153
-----------------------
370
-----------------------
371
-----------------------
407
@Timsword
Copy link

Timsword commented Mar 17, 2021

sizinkiler baya da kısa olmuş :) benim yaptığım uzun oldu sizinkine göre

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment