• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

C++ ile Şartlı Asal Sayı Bulma

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
Kod:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{
	int asalmi(int);
	int rakambul(int);
    int sayac=0;
	int girilen;
	printf("Bir sayi giriniz:\n"); 
	scanf("%d",&girilen);
    DEVAM:
	if(asalmi(girilen)==1 && rakambul(girilen) == 1 )
	{
		if(sayac == 3)
			{
				printf("3 sayi listelendi.\n");
				system("pause");
			}
			else
			{	
				printf("%d sayisi asaldir.\n",girilen);
			    girilen++;
			    sayac++;
				goto DEVAM;
			}
	}
	else
	{
		girilen++;
		goto DEVAM;
	}
		return 0;
}

int asalmi(int sayi)
{
	int sayac = 0;

	for(int j=1; j<=sayi; j++)
     {
      if(sayi % j == 0)
         {
          sayac++;
         }
     }

    if(sayac == 2)
     {
      return 1; // asaldir
     }
    else
	{
     return 0;
	}
}

int rakambul(int sayi_)
{
	int degertoplam=0, a;
	while(sayi_)
	{
		a=sayi_%10;
		sayi_=sayi_ /10;
		degertoplam += a;
    }
	if(asalmi(degertoplam) == 1) 
		{
			return 1;
		}
		else
		{
		return 0;
		}
}
 
Üst