şu koda bakin lütfennnnnn:?

ermess
29-11-2010, 17:37   |  #1  
OP Üye
Teşekkür Sayısı: 0
57 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

 
girilen n tane cift sayının karelerinin toplamı
 
#include<conio.h>
#include<stdio.h>
   int main() {
   int top=0;  int i;
   int n;
   printf("n degeri degeriniz");
   scanf("%d\n",&n);
   if(n==0)
   printf("tekrar deyeniz");  
      for(i=2; i<=2; i+2)
      top=top+i*i;
     
      printf("toplam=%d\n",top);
      getch();
 return 0;
}
yukarıdaki kod yanlış calişyor  hata nerde acep?

Kapalı Hesap (153535)
29-11-2010, 18:07   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

for döngüsü şöyle olmalı:
for(i=2;i<=n;i+=2)

Kapalı Hesap (153535)
29-11-2010, 18:10   |  #3  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

scanf"(%d\n",&n) değil scanf("%d",&n) ayrıca

Kapalı Hesap (153535)
29-11-2010, 18:18   |  #4  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

#include<stdio.h>
int main()
{
int i,n;
int top=0;
printf("n degerini giriniz");
scanf("%d",&n);
if(n==0)
printf("Tekrar deneyiniz");
for(i=0;i<=n;i+=2)
top=top+i*i;
printf("top=%d\n",top);
return 0;
}
Doğru kod yukarıdaki gibi istersen i=2 ile de başlarsın tabi for döngüsünde.
 

ermess
29-11-2010, 21:56   |  #5  
OP Üye
Teşekkür Sayısı: 0
57 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

calştırdım cok tesekkür ederim:)

Kapalı Hesap (153535)
30-11-2010, 00:20   |  #6  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

önemli değil

dead man
30-11-2010, 15:52   |  #7  
dead man avatarı
Yıllanmış Üye
Teşekkür Sayısı: 12
1,341 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

:D