解题思路:
所谓质数(素数)就是一个大于1的自然数,除了本身和1外,不能被其他自然数整除的数。输入n,那么我们可以用i=2~n-1的自然数来逐个求余数;那么就要用for循环语句实现i从2变化到n-1的功能,直到i=n或n%i==0退出循环.
注意事项:
本题要用到字符型常量char ch,cm;定义ch=‘N’,cm=‘Y’;输出函数printf,要用%c来实现字符型常量的输出。
参考代码:
#include<stdio.h>
void main()
{
int i,n,s;
char ch,cm;
ch='N';cm='Y';
scanf("%d",&n);
for(i=2;i<n;i++)
{
s=n%i;
if(s==0)break;/*s==0可以及时退出,然后输出N*/
}
if(s==0)printf("%c",ch);
else printf("%c",cm);
}
0.0分
3 人评分
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:572 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:802 |
简洁的代码浏览:1408 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:1053 |
C语言训练-排序问题<1> (C语言代码)浏览:1348 |
不知道哪里错了浏览:1141 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:805 |
C二级辅导-阶乘数列 (C语言代码)浏览:688 |
文科生的悲哀 (C语言代码)浏览:1398 |
【偶数求和】 (C语言代码)浏览:430 |