標籤:

一個計科小白的每日編程打卡

一個計科小白的每日編程打卡

//divisors 使用if語句顯示一個數的約數

#include<stdio.h>

int main()

{

unsigned long num;

unsigned long div;

int isPrime;

printf("Please enter an integer for analysis,");

printf("Enter q to quit!
");

while((scanf("%lu",&num)==1))

{

for(div=2,isPrime=1;(div*div)<=num;div++)

/*如果一個數(num)除去 一個數(div)得到另一個數,

而num除這個數後得到的是div,所以直接採用div<sqrt(num)*/

{

if(num%div==0)

{

if((div*div)!=num)

printf("%lu is divisible by %lu and %lu.
",

num,div,(num/div));

else

printf("%lu is dicisible by %lu.
",

num,div);

isPrime=0;

}

}

if(isPrime)

printf("%lu is prime.
",num);

printf("Please enter another integer for analusis,");

printf("Enter q to quit!
");

}

printf("Bye
");

return 0;

}

英語打卡:


推薦閱讀:

不求人,3分鐘DIY小程序!速IN小程序開發平台上線
黃哥Python:用字典優化過長的if 語句
編程-前端jsp頁面開發
Using the Stanford CoreNLP API
如何精通C語言

TAG:編程 |