"C/C++" kategorisindeki yazıları incelemektesiniz.

Bir sayının asal olup olmadığına bakmak

Bir sayının asal olup olmadığına bakmak

Bir sayının asal olup olmadığına bakmak Kod: #include <stdio.h> int main() { int a* b* c = 0; printf (" Bir sayi giriniz: "); scanf ("%d"* &a); printf ("n"); for (b = 2; b < a; b ++) { // Kullanıcıdan alınan sayı 2'den başlanarak* kendisine kadar // olan tüm tamsayılara sırayla bölünüyor. Eğer tam olarak // bölünüyorsa c'nin değeri bir artırılıyor. if (a % b == 0) c ++; } // c'nin başlangıç değeri 0 idi. Eğer a'nın tek bir tane bile tam // böleni olsaydı* c'nin değeri 0 kalmazdı. c'nin değerinin 0 // kalması* kullanıcının girdiği sayının 2'den...

Bir Sayıyı Asal Çarpanlarına Ayırmak

Bir Sayıyı Asal Çarpanlarına Ayırmak

Bir Sayıyı Asal Çarpanlarına Ayırmak Kod: #include <stdio.h> int main () { int s; int i; printf (" Bir sayi giriniz: "); scanf ("%d"* &s); printf ("n"); // Algoritma oluştururken lise matematik dersinde kullandığımız // yöntemden yararlandık. Kullanıcının girdiği sayı ilk önce ikiye // bölünmek isteniyor. Eğer bölünürse 2'nin bir asal çarpan olduğu // anlaşılıyor ve ekrana yazdırılıyor. i = i - 1 ataması ile* sayı // tekrar 2'ye bölünmeye çalışılıyor. 2'ye daha fazla bölünemiyorsa // bu sefer aynı işlemler 3 için tekrarlanıyor... for (i = 2; s != 1; i ++) { if (s % i == 0) {...

Bir Sayının Faktöriyeli

Bir Sayının Faktöriyeli

Bir Sayının Faktöriyeli Kod: #include <stdio.h> int fact (int); int main () { int n; printf (" n = "); scanf ("%d"* &n); printf (" n! = %dnn"* fact (n)); return 0; } int fact (int n) { int i; int sonuc = 1; // sonuc = n x (n-1) x (n-2) x . . . x 3 x 2 for (i = n; i > 1; i --) sonuc *= i; return sonuc; }

Bir sayıyı bir tabandan başka bir tabana çevirmek

Bir sayıyı bir tabandan başka bir tabana çevirmek

Bir sayıyı bir tabandan başka bir tabana çevirmek Kod: #include <stdlib.h> #include <stdio.h> #include <math.h> int main () { int sayi* taban1* taban2; int r1* r2* i; // Algoritma 2 - 10 arasındaki tabanlarda bulunan bir sayıyı* yine // aynı aralıkda* başka bir tabandaki sayıya çeviriyor. printf (" Sayi : "); scanf ("%d"* &sayi); printf (" Taban : "); scanf ("%d"* &taban1); printf (" Yeni taban : "); scanf ("%d"* &taban2); r1 = i = 0; // Sayı ilk olarak onluk tabana çevriliyor. (sayi % 10) bize // sayinin son rakamini verir. while içerisinde sayı üzerinde // sağdan sola doğru...

Dizi istatistiği

Dizi istatistiği

Dizi istatistiği Kod: #include "stdio.h" int main(){ signed int n; printf("dizinin boyutunu giriniz : "); scanf("%d"*&n); printf("nnElemanlarn----------------------n"); int i*d[n]; // bilgi girisi for( i=0; i<n; i++ ){ printf("%d.eleman : "*i+1); scanf("%d"*&d[i]); } // en buyuk en kucuk elemanlari int enbuyuk* enkucuk; enbuyuk = d[0]; enkucuk = d[0]; for( i=1; i<n; i++ ){ if( d[i] > enbuyuk ){ enbuyuk = d[i]; } } for( i=1; i<n; i++ ){ if( d[i] < enkucuk ){ enkucuk = d[i]; } } // her elemanin kac tane gectigini bulalim. int e[10000]; for( i=0; i<n; i++ ){ e[d[i]]++; } // ekrana basalim int j; for( j=enkucuk;...