1.先看一下“四叶玫瑰数”的定义,和“水仙花数”类似,共由四位数字组成。
代码:
#include<stdio.h> int main() { int num;//num用来限制多少数及数的大小 int x,y,z,s;//x代表千位,y代表百位,z代表十位,s代表个位 for(num=1000;num<=9999;num++) { x=num/10/10/10%10; y=num/10/10%10; z=num/10%10; s=num%10; if(x*x*x*x+y*y*y*y+z*z*z*z+s*s*s*s==x*1000+y*100+z*10+s) printf("%d\n",num); } return 0; }
代码调试截图:
2.代码:
#include<stdio.h> int main() { int sum,i; for(sum=2;sum<=100;sum++) { for(i=2;i<sum;i++) { if(sum%i==0) break; } if(i>=sum) printf(""); else printf("%d\n",sum); } }
代码调试截图:
C语言轻松学习-7:
评论抢沙发