陈7嘎嘎厉害 2023-11-11 22:40 采纳率: 37.5%
浏览 64

c语言求 洛谷质数口袋

img

#include<stdio.h>
#include<math.h>
int main(){
     int l,sum=0,i,k,count;
     scanf("%d",&l);
     if(l==5){
         printf("2\n");
         printf("3\n");
         printf("2");
     }else if(l==3){
         printf("2\n");
         printf("1");
     }else if (l==2){
         printf("2\n");
         printf("1");
     }else{
         printf("2\n");
         printf("3\n");
         count=2;
         for(i=6;i<sqrt(l)+1;i++){
             for(k=2;k<=i;k++){
                 if(i/k!=0){
                 sum+=i;
                 if(sum<=l){
                     count++;
                     printf("%d\n%d",i,count);
                     }else{
                         break;
                     }
                     
                 }
             }
         }
     }
     return 0;
}


就是跟平常有点不太寻常,想知道这个能不能改成正确的!

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-12 08:57
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月11日