判斷101-200之間有多少個素數,並輸出全部素數spa
#include <stdio.h> int main(){ int cur=101; int may=2; int count=0; while(cur<=200){ while(may<cur){ if (cur%may==0){ break; } may++; } if(cur==may) { printf("%d ",cur); count++; } may=2; cur++; } printf("共%d個",count); return 0; }
打印出全部的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數自己code
#include <stdio.h> int main(){ int ge,shi,bai; for(int i=100;i<999;i++) { bai=i/100; shi=i%100/10; ge=i%10; if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai) printf("%4d",i); } return 0; }
將一個正整數分解質因數blog
#include <stdio.h> int FJZYS(int num){ for(int i=2;i<=num;i++) { if(num==i) printf("%d",i); else if(num>i) if(num%i==0){ printf("%d*",i); FJZYS(num/i); break; } } return 0; } int main(){ int num=85; printf("%d=",num); FJZYS(num); return 0; }