2024/3/14作业

 #include<stdio.h>
 #include<math.h>
 
 int main(int argc, const char *argv[])           
 {
     printf("100~1000以内的水仙花数有:\n");
     int num,g,s,b;
     for(num = 100 ; num <= 1000 ; num++){
         g = num%10;
         s = num/10%10;
         b = num/100;
         if(num == g*g*g+s*s*s+b*b*b)
             printf("%d\n",num);
     }       
     return 0;
 }

运行结果

 

 

 #include<stdio.h>
 #include<math.h>
 
 int main(int argc, const char *argv[])
 {
     int num,a,b,c,d;
     for(num = 0;num<10000;num++){
         a = sqrt(num+100);
         b = sqrt(num+268);
         c = a*a;
         d = b*b;
             if(num == c-100 && num == d-268){
             printf("%d\n",num);
         }
     }
     return 0;
 }                                                         

 

 运行结果

 

#include<stdio.h>
#include<math.h>

int main(int argc, const char *argv[])
{
    int i,j;
    for(i = 2;i<1000 ; i++){
        for(j = 2; j<i ; j++){
            if(i%j==0)
                break;
        }
        if(i==j)
            printf("%d是质数\n",i);
    }
    
    return 0;                                    
}

运行结果

#include<stdio.h>
#include<math.h>

int main(int argc, const char *argv[])
{
    int num,temp;
    for(num = 1;num<10000;num++){
        temp = num;
        for(int day = 1; day < 10; day++)
            temp = temp/2-1;
        if(temp == 1){
            printf("总共有%d个桃子\n",num);
            break;
        }       
    }
    return 0;
}                                                  

运行结果

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值