ID非公開

2022/5/13 14:39

22回答

入力した文字列sの素数番目の文字をすべて+に置き換える関数

ベストアンサー

0

その他の回答(1件)

1

void prime(char s[]) {     int i, j, t;     for (i = 0; s[i] != '\0'; i++) {         t = i + 1;         if (t < 2) continue;         if (t == 2) {             s[i] = '+';             continue;         }         for (j = 3; j < i; j += 2) {             if (t % j == 0) {                 break;             }         }         if (t == j) {             s[i] = '+';         }     } }

1人がナイス!しています