首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每天一道c语言编程题,第四题(c语言经典 求素数)

编写一个程序,输入一个整数n,输出n以内的所有素数。

#include

int main() {

   int n, i, j, flag;  

   printf("请输入一个整数:");

   scanf("%d", &n);

   printf("%d以内的素数有:", n);

   for(i = 2; i

       for(j = 2; j < i; j++) {

           if(i % j == 0) {

               flag = 0;

             break;            }        }

     if(flag == 1) {            printf("%d ", i);        }    }        return 0; }

程序的思路是通过两层循环遍历2到n之间的每个数,判断是否是素数。如果是素数,则输出该数。判断素数的方法是通过一个循环遍历该数的所有可能因子,如果有因子,则该数不是素数。如果循环结束后没有找到因子,则该数是素数。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230306A070FJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券