Initial Commit für C++ Übungen
parent
54555d492f
commit
9cf6a251fe
@ -0,0 +1,42 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <queue>
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
char const* miep(T){
|
||||||
|
return __PRETTY_FUNCTION__;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char const *argv[])
|
||||||
|
{
|
||||||
|
// int result;
|
||||||
|
// int max = 4000000;
|
||||||
|
// std::queue <int> evens;
|
||||||
|
|
||||||
|
// for(int prev = 0, cur = 1, temp = 0; cur < max;) {
|
||||||
|
// temp = cur;
|
||||||
|
// cur = prev+cur;
|
||||||
|
// prev = temp;
|
||||||
|
// if(cur%2 == 0)
|
||||||
|
// {
|
||||||
|
// evens.push(cur);
|
||||||
|
// std::cout << "current even: " << cur << std::endl;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// }
|
||||||
|
|
||||||
|
// while(!evens.empty())
|
||||||
|
// {
|
||||||
|
// result += evens.front();
|
||||||
|
// evens.pop();
|
||||||
|
// }
|
||||||
|
// std::cout << "Result: " << result << std::endl;
|
||||||
|
|
||||||
|
int a {1u};
|
||||||
|
unsigned int b {a};
|
||||||
|
|
||||||
|
std::cout<< "a: "<< miep('a'+1) << " "<< 'a'+1 <<"\n";
|
||||||
|
std::cout<< "b: "<< miep('b'+'a') << " " <<'a'+'b' <<"\n";
|
||||||
|
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
int getSumOfMultiplesWithMaxLimit(int base,int max){
|
||||||
|
int sum = 0;
|
||||||
|
for (int multiplier = 0, result = 0; result <= max; ++i )
|
||||||
|
{
|
||||||
|
result = base * multiplier;
|
||||||
|
if(result <= max)
|
||||||
|
sum += result;
|
||||||
|
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char const *argv[])
|
||||||
|
{
|
||||||
|
int result = getSumOfMultiplesWithMaxLimit(3,1000) + getSumOfMultiplesWithMaxLimit(5,1000) - getSumOfMultiplesWithMaxLimit(15,1000);
|
||||||
|
cout.write("Result: "+result);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue