|
发表于 2022-10-25 20:28:36
|
显示全部楼层
- #include <stdio.h>
- int check(int n)
- {
- int c , d , k , r ;
- for(c = r = 0 , k = n , d = 2 ; d * d < k + 1 ;) {
- if(! (k % d)) {
- k /= d ;
- c ++ ;
- } else {
- d ++ ;
- }
- }
- if(c == 1) r = 1 ;
- return r ;
- }
- int main(void)
- {
- int c , d , k ;
- for(c = d = 0 ; d < 500 ; d ++) {
- if(check(d)) {
- if(c) {
- if(! (c % 10)) printf("\n") ;
- else printf(" ") ;
- }
- printf("%5d" , d) ;
- c ++ ;
- }
- }
- }
复制代码
编译运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- 4 6 9 10 14 15 21 22 25 26
- 33 34 35 38 39 46 49 51 55 57
- 58 62 65 69 74 77 82 85 86 87
- 91 93 94 95 106 111 115 118 119 121
- 122 123 129 133 134 141 142 143 145 146
- 155 158 159 161 166 169 177 178 183 185
- 187 194 201 202 203 205 206 209 213 214
- 215 217 218 219 221 226 235 237 247 249
- 253 254 259 262 265 267 274 278 287 289
- 291 295 298 299 301 302 303 305 309 314
- 319 321 323 326 327 329 334 335 339 341
- 346 355 358 361 362 365 371 377 381 382
- 386 391 393 394 395 398 403 407 411 413
- 415 417 422 427 437 445 446 447 451 453
- 454 458 466 469 471 473 478 481 482 485
- 489 493 497
- D:\[00.Exerciese.2022]\C>
复制代码 |
|