关于网友提出的“ 求一段代码注释,最好是挨行注释以下”问题疑问,本网通过在网上对“ 求一段代码注释,最好是挨行注释以下”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 求一段代码注释,最好是挨行注释以下描述:
//显示能整除N的所有约数,如果没有约束,则输出素数
#include
#include
int main(void)
{
unsigned long num;
unsigned long div;
bool isPrime;
printf("Enteran integer for analysis:");
while (scanf("%lu",&num)==1)
{
for(div=2,isPrime=true;(div*div)<=num;div++)
{
if (num%div==0)
{
if((div*div)!=num)
printf("%lu is divisible by %lu and %lu.\n",num,div,num/div);
else
printf("%lu is divisible by %lu.\n",num,div);
isPrime=false;
}
}
if(isPrime)
printf("%lu is prime. \n.",num);
printf("Enteran integer for analysis:");
}
printf("Bye\n");
return 0;
}
在弱弱的问一下 vs2008 支持 c中的stdbool文件头不 支持c99 吗
解决方案1:
#include
#include
int main(void) //main函数
{
unsigned long num;
unsigned long div; //定义两个无符号长整型变量
bool isPrime; //定义bool型变量,用来进行标记是否为素数
printf("Enteran integer for analysis:"); //输入提示语句
while (scanf("%lu",&num)==1) //while循环,如果有输入且不为0
{
for(div=2,isPrime=true;(div*div)<=num;div++) //在2到num的开平方之间循环
{
if (num%div==0)
{
if((div*div)!=num)
printf("%lu is divisible by %lu and %lu.\n",num,div,num/div); //如果能够整除,则输出整出结果
else
printf("%lu is divisible by %lu.\n",num,div);
isPrime=false;
}
}
if(isPrime) //如果为素数
printf("%lu is prime. \n.",num); //输出素数
printf("Enteran integer for analysis:"); //输入下一个数
}
printf("Bye\n");
return 0;
}