C

条件式の注意点

基本だけど忘れ易いことを思い出したのでメモする. (a OR b) と (b OR a) の違いについて. 基本的に条件式は左の要素から評価される.例えば (a OR b) では,a が偽であるとき初めて b が評価される. だから,"a が NULL であるか,そうでなければ b が 0…

Cの場合の素数計算

C

#include "stdio.h" enum{ TRUE = 1, FALSE = 0, FIRST_PRIME = 2 }; int is_prime(int i){ int n; for(n=FIRST_PRIME; n<i-1; n++){ if(i%n == 0){ return FALSE; } } return TRUE; } int main (int argc, char const *argv[]) { int n,i; scanf("%i",&n); for(i=0; i<n; i++){ if(is_prime(i) == TRUE && i >= FIRST_PRIM…</i-1;>