一個計科小白的每日編程打卡
//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:編程 |