解题思路:
所谓质数(素数)就是一个大于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 人评分
成绩转换 (C语言代码)浏览:1005 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:532 |
1157题解浏览:711 |
1126题解浏览:579 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:398 |
模拟计算器 (C语言代码)浏览:2297 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:984 |
A+B for Input-Output Practice (II) (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:403 |