解题思路:
所谓质数(素数)就是一个大于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 人评分
printf基础练习2 (C语言代码)浏览:743 |
兰顿蚂蚁 (C++代码)浏览:1045 |
WU-陶陶摘苹果2 (C++代码)浏览:975 |
勾股数 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:754 |
众数问题 (C语言代码)浏览:673 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:406 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:599 |
1218题求大神帮忙看看怎么不能过浏览:698 |
1074题 初学者,求帮忙看下,不知道哪错了浏览:291 |