Neler yeni
Türkiye'nin En Güncel Forum Sitesi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

C++ ile Şartlı Asal Sayı Bulma

ByOnur58

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,113
  • MFC Puanı
    10
  • MFC Seviyesi

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 Alt