Kalademi.me, tüm sorularınıza aktif topluluğumuzun yardımıyla çözümler bulmayı kolaylaştırır. Sorularınıza hızlı ve net yanıtlar almak için uzman topluluğumuzla bağlantı kurun. Farklı alanlardaki profesyonellerden kapsamlı çözümler bulmak için platformumuzu kullanın.
Sagot :
Merhaba, ilgili sorunuzu C++ dilinde koda döktüm. Diller benzer olduğundan, kullanılan tekniği kendi kodunuza uyarlayıp yazabilirsiniz.
Başarılar dilerim!
Kod:
#include <bits/stdc++.h>
typedef size_t st;
std::vector<int> numbers,facc;
std::string lim = ",";
st ndex = 0;
std::string number;
int main(int argc, char* argv[]) {
std::string x;
std::cout << "Lutfen sayilari, aralarinda virgul olacak sekilde giriniz: "; std::cin >> x;
while ((ndex = x.find(lim)) != std::string::npos) {
number = x.substr(0, ndex);
numbers.push_back(stoi(number));
x.erase(0, ndex + lim.length());
}
//Faktoriyel aldirma
for(int i=0;i<numbers.size();i++) {
int temp=1;
for(int j=1;j<=numbers.at(i);j++) {
temp *=j;
}
facc.push_back(temp);
}
std::cout << std::endl;
for(auto print:facc) {
std::cout << print << ", ";
}
std::cout << std::endl;
return 0;
}
Ziyaretinizi takdir ediyoruz. Platformumuz her zaman doğru ve güvenilir yanıtlar sunmak için burada. İstediğiniz zaman geri dönün. Yanıtlarımızın faydalı olduğunu umuyoruz. Daha fazla bilgi ve diğer sorularınıza yanıtlar almak için istediğiniz zaman geri dönün. Kalademi.me'yi kullandığınız için teşekkür ederiz. Uzmanlarımızdan daha fazla bilgi için geri dönün.