Так что я делаю проблемы с кодированием HackerRank, и я начинаю программировать. Мой код отлично работает на visual studio и dev C++, даже HackerRank говорит, что мой код работает хорошо. Теперь я не хочу, чтобы вы рассказывали мне, что не так, просто чтобы сказать мне, что есть способ сделать лучший код (возможно, есть), и можно ли положить все для добычи без использования инструкции if. вот вопрос: https://www.hackerrank.com/challenges/c-tutorial-for-loop вот мой код: http://pastebin.com/nWicnYQyc/C++ hackerrank, мой код работает, но im получает 0,38/10 баллов (dunno why) работает код
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
int i, n;
for(i=0;i<2;i++){
scanf("%d", &n);
if(n==1) {
printf("one \ntwo \nthree \nfour \nfive \nsix \nseven \neight \nnine \neven \nodd");
}
else if(n==2) {
printf("two \nthree \nfour \nfive \nsix \nseven \neight \nnine \neven \nodd");
}
else if(n==3) {
printf("three \nfour \nfive \nsix \nseven \neight \nnine \neven \nodd");
}
else if(n==4) {
printf("four \nfive \nsix \nseven \neight \nnine \neven \nodd");
}
else if(n==5) {
printf("five \nsix \nseven \neight \nnine \neven \nodd");
}
else if(n==6) {
printf("six \nseven \neight \nnine \neven \nodd");
}
else if(n==7) {
printf("seven \neight \nnine \neven \nodd");
}
else if(n==8) {
printf("eight \nnine \neven \nodd");
}
else if(n==9){
printf("nine \neven \nodd");
}
}
return 0;
}
Я думаю, что вы неправильно поняли вопрос. Вам нужно прочитать два целых числа и распечатать результат для всех целых чисел (с ограничениями включительно). –
Пожалуйста, отредактируйте соответствующий код в вопросе. – shuttle87
* Подсказка: * вопрос особенно содержит информацию о цикле 'for'. Это не для чтения двух целых чисел, а для повторения чисел. –