C dilinde girilen sayının karesini alma

Katılım
2 Haziran 2020
Mesajlar
5.470
Makaleler
10
Çözümler
84
Arkadaşlar bu şekil bir kod yazıyorum fakat en sonda %d değerinin kendisi ile çarpılmasını yani karesini almak istiyorum. Bu kodda ne gibi bir değişiklik yapmak gerekir?
@300319 @Lord Raiden
(10 değerini öylesine girdim.)
Kod:
#include <stdio.h>
#include <stdlib.h>


int main(){

int karealma;

printf("Lutfen sayinizi giriniz.\n");
scanf("%d",&karealma);
printf("Girdiginiz sayinin karesi %d",10*karealma);

return 0;


}
 
Böyle olması gerekmiyor mu?

Kod:
int main(){

    int sayi1, sayi2, sayi3, sonuc, sonucKare;

    printf("1)Sayi Giriniz: ");
    scanf("%d", &sayi1);
  
    printf("2)Sayi Giriniz: ");
    scanf("%d", &sayi2);
  
    printf("3)Sayi Giriniz: ");
    scanf("%d", &sayi3);

    sonuc = sayi1 + sayi2 + sayi3;
    sonucKare = sonuc * sonuc;

    printf("%d + %d + %d= %d\n", sayi1, sayi2, sayi3, sonuc);
    printf("%d^2= %d", sonuc, sonucKare);


    getch(); 
    return 0; 

}
 
10 yerine karealma*karealma yazın.

//1. yöntem:
#include <stdio.h>
#include <stdlib.h>


int main(){

int karealma;
int number;

printf("Lutfen sayinizi giriniz.\n");
scanf("%d",&number);
karealma=number*number;
printf("Girdiginiz sayinin karesi %d",karealma);

return 0;


}
//2. yöntem:
#include <math.h>
#include <stdio.h>
#include <stdlib.h>


int main(){

int number;

printf("Lutfen sayinizi giriniz.\n");
scanf("%d",&number);
printf("Girdiginiz sayinin karesi %d",pow(number,2));//küpünü almak 2 yerine 3 yazın.

return 0;


}

//3. yöntem:
#include <stdio.h>
#include <stdlib.h>

int karealma(int );
int main(){

int number;

printf("Lutfen sayinizi giriniz.\n");
scanf("%d",&number);
printf("Girdiginiz sayinin karesi %d",karealma(number));

return 0;


}
int karealma(int number)
{
number*=number;
return number;
}
 
Hocam sizin yazdığınızda bir sorun var sanırım.
C:
int main()
{
  int sayi;
  scanf("%d", &sayi);
  printf("%d", sayi*sayi);
}
Standart kare.
Teşekkürler cidden düşünemedim bunu
Bu şekilde çalışması gerek.
10 yerine karealma*karealma yazın.
Evet sizin söylediklerinizde çalıştı bende aynı döngüyü 2 defa yazmışım o yüzden olmamış. Çok teşekkür ediyorum.
 
@342746 hocam beni etiketlemişsiniz ama uyuyordum. Yeni uyandım üstte arkadaşlar kodları vermiş. Kusura bakmayın gelemedim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…