C# Programlama İç içe Geçmiş Döngüler

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
▃ ▅ ησ ♥ яєѕρєcт ▅ ▃
Süper Üye
Katılım
24 Eyl 2016
Mesajlar
600
Tepki puanı
10
Ödüller
9
9 HİZMET YILI
İç içe Geçmiş Döngüler
Bir program içinde birbiri içine geçmiş birden çok döngü de kullanılabilir. Bu durumda (bütün programlama dillerinde olduğu gibi) önce içteki döngü, daha sonra dıştaki döngü icra edilir.
Üç basamaklı, basamaklarının küpleri toplamı kendisine eşit olan tam sayılara Armstrong sayı denir. Örneğin: 371 bir Armstrong sayıdır çünkü 3^3 + 7^3 + 1^3 = 371. Program 7.5'de iç içe geçmiş üç for döngüsü ile bütün Armstrong sayıları bulup ekrana yazar. İnceleyiniz.
Bağlantıları görmek için lütfen Giriş Yap
 iç-içe for döngüleri

01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:

/* 07prg05.c:
  Üç basamaklı, basamaklarının küpleri toplamı kendisine eşit olan tam
  sayılara  Armstrong sayı denir. Örneğin: 371 = 3^3 + 7^3 + 1^3.
  Bu program İç-içe geçmiş 3 döngü ile bütün Aramstrong sayıları bulur. */


#include <stdio.h>

int main()
{
  int a,b,c, kup, sayi, k=1;

  for(a=1; a<=9; a++)  
  for(b=0; b<=9; b++)
  for(c=0; c<=9; c++)
  {
      sayi = 100*a + 10*b + c;       /* sayi = abc (üç basamaklı) */
      kup  = a*a*a + b*b*b + c*c*c;  /* kup  = a^3+b^3+c^3        */

      if( sayi==kup ) printf("%d. %d\n",k++,sayi);
  }

return 0;
}


ÇIKTI

1. 153
2. 370
3. 371
4. 407
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst