Arkadaşlar 2 tane sayıdan 2.'si 1.'cisinin katı ise 1 yazdıran değilse 0 yazdıracak bir fonksiyon yazmam lazım. Sonra programda 2 tane sayı girilecek 2. sayı 1. sayının kati ise printf ile katıdir yazdıracak değilse katı değildir yazdıracak.
#include<stdio.h>
#include<math.h>
int main(void)
{
int i,k,maxi;
printf("Lutfen iki sayi girin.\n");
scanf("%d %d",&i,&k);
printf("kati.\n",i,k);
return 1;
printf("kati degil.\n",i,k);
return 0;
}
int kat(int i,int k ) {
int maxi=i;
if((k>=i) && ((fmod(k,i))==0))
maxi == 1;
if((k<i) && (k%i!=0))
maxi == 0;
return maxi;
}
Böyle birşey olması lazım kendine göre düzenlersin.
#include <stdio.h>
#include <math.h>
int ilk;
int ikinci;
int sonuc;
// Katıysa 1 değilse 0 dönder
int katimi(int ikinci,int ilk){
if(fmod(ikinci,ilk)==0.000000){
return 1;
}
return 0;
}
int main(void)
{
// İlk Sayıyı Al
printf("ilk Sayıyı Yazın Lutfen:");
scanf("%d",&ilk);
// İkinci Sayıyı Al
printf("İkinci Sayıyı Yazın Lutfen:");
scanf("%d",&ikinci);
// Katimidir Bak
sonuc=katimi(ikinci,ilk);
printf("İlk Sayı: %d",ilk);
printf("\n");
printf("İkinci Sayı: %d",ikinci);
printf("\n");
printf("Sonuc: %d \n",sonuc);
if(sonuc==1){
printf("Katıdır");
}else{
printf("Katı Değil");
}
}