C De Tam Sayi Bulan Algoritma ?
-
C de [m , n] araligindaki tum tam sayilari bulan program hakkindaki her turlu , dongu, algoritma vs, yardimlarinizi bekliyorum ..
-
abi m ve n tam sayıysa eğer aralarındakini istiyosan n-m-1 eğer n ve m de dahil olacka diyosan n-m+1 :))
n ve m tam sayı değilse de int olarak tanımladıktan sonra kendisi tam sayı olur zaten, yine aynı mantık oluyo..
ama sormak istediğin başka bir şey diye tahmin ediyorum..
-
c kodumu lazım ? akış diyagramımı
-
m ve n dogal sayi olacaklar ve m<n olacak, iki dogal sayi giricez bunlarin arasindaki tam sayilari bulacak..
-
C kodu lazim hocam
-
anladımda bunu akış diyagramı olarak mı istiyorsun ? yoksa kodlarını mı istiyorsun bunu anlamadım
-
m ve n yi alttaki tam değere yuvarlayıp ( galiba floor komutuydu , birde math.h eklemen lazım ) bu tam değerler arasındaki tüm tam sayıları for döngüsü kullanarak ekrana yazdırabilirsin ... programı yazardım ama şu an bilgisayarda C yüklü değil ...
edit:
şöyle :
(math.h eklemeyi unutma)
...
float m,n;
int tm, tn ,c;
scanf("%f %f",&m,&n);
tm=floor(m);
tn=floor(n);
for(c=tm;c<=tn;c++){
printf("%d ",c);
}
-
int main()
{
sayi();return 0
}
int sayi()
{
int m;
int n;
printf("ilk girdiginiz, digerinden kucuk olacak sekilde iki sayi giriniz \n");
printf("ilk sayiyi giriniz: ");
scanf("%d",&m);
printf("ikinci sayiyi giriniz: ");
scanf("%d",&n);
if (m>=n)
{
printf("Hata! ilk sayi ikinciden kucukk olmali\n");
sayi();
}
int ara = (n-m)+1;
printf("bu iki sayi arasindaki tam sayi miktari: %d",ara);for (int i=m; i<=n; i++)
{
printf("\n %d", i);
}return 0;
}
-
#include <stdio.h>
#include <conio.h>main()
{
int m,n,i;
clrscr();printf("M i giriniz..");
scanf("%u",&m);
printf("N i giriniz");
scanf("%u",&n);
if (m>n) {printf("n, m'den buyuk olmalidir\n");
}
else if (m<n) {for(i=m;i<=n;i++)/F; } printf("%f\n");
getch();return 0;
}
olması lazım
-
Buda akış diyagramı
-
hocam buyur.İşine yararsa.İki sayı girmeni istiyor.Hangisinin büyük olduğu önemli değil
#include <stdio.h>
main(){
int a,b;
printf("İki tam sayi girin : ");scanf("%d %d",&a,&b);
if (b>a){
printf("%d ile %d arasındaki tam sayılar\n",a,b);a++;
while(a<b){
printf("%d \n",a);a++;
}
}else if(a>b){
printf("%d ile %d arasındaki tam sayılar\n",b,a);b++;
while(b<a){
printf("%d \n",b);b++;
}
}else
printf("bunların arasını nasıl bulayım ?\n");
}