just kicks , giggles, possible put 'for' loop inside ternary operation?
here's code finding if number prime:
int isprime(int number){ int i, root = sqrt(number)+1; if(number==1||!(number)||!(number&1)) return 0; if(number==2) return 1; for(i=3;i<root;i+=2) if(!(number%i)) return 0; return 1;
}
here's beginning of "thought":
int isprime(int number){ return number&1 || !(number&1) || number==2 ? 0:1; }
would possible add loop check in there?
no, because format of ternary operator is:
condition ? first_expression : second_expression;
while loop not expression - statement (as in, not evaluate result)
Comments
Post a Comment