解题思路:
所谓质数(素数)就是一个大于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 人评分
点我有惊喜!你懂得!浏览:1338 |
点我有惊喜!你懂得!浏览:1435 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:619 |
程序员的表白 (C语言代码)浏览:1328 |
C二级辅导-公约公倍 (C语言代码)浏览:1510 |
回文串 (C语言代码)浏览:2859 |
Pascal三角 (C语言代码)格式错误浏览:520 |
WU-整数平均值 (C++代码)浏览:1245 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:661 |
用筛法求之N内的素数。 (C语言代码)浏览:669 |