在C语言里,怎么样在最后输出时是一段话加之前输入的数字题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.如果return 1,则输出“这个数字n是质数”如果return 0,则输出“

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 17:46:21
在C语言里,怎么样在最后输出时是一段话加之前输入的数字题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.如果return 1,则输出“这个数字n是质数”如果return 0,则输出“

在C语言里,怎么样在最后输出时是一段话加之前输入的数字题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.如果return 1,则输出“这个数字n是质数”如果return 0,则输出“
在C语言里,怎么样在最后输出时是一段话加之前输入的数字
题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.
如果return 1,则输出“这个数字n是质数”
如果return 0,则输出“这个数字n不是质数”


问题是我不知道在return 0或1 后怎么要求根据这个值return,以及我不知道怎么在输出一段话的中间加入之前输入的值n,

在C语言里,怎么样在最后输出时是一段话加之前输入的数字题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.如果return 1,则输出“这个数字n是质数”如果return 0,则输出“

对于你的问题,

1,如何使用return的值:使用if  else判断,

2,如何在一段话中输出n:在你想打印该数字的地方加入 %d,例如 printf("%d",n);

具体见代码:

#include "stdio.h"
#include "math.h"

int isPrime(int n)
{
\x09int i,k;
\x09
\x09k = sqrt(n);

\x09for(i = 2; i <= k;i++)
\x09\x09if(n % i == 0)   
\x09\x09\x09break;

\x09if(i > k)
\x09{
\x09\x09return 1;
\x09}
\x09else
\x09{\x09
\x09\x09return 0;
\x09}
}

void main()
{
\x09int n;

\x09printf("输入大于等于2的整数:n\n");
\x09scanf("%d",&n);

\x09if(1 == isPrime(n))  //根据返回值做选择,
\x09{
\x09\x09printf("这个数字%d是质数\n",n);  //打印n的值
\x09}
\x09else
\x09{\x09
\x09\x09printf("这个数字%d不是质数\n",n); //打印n的值
\x09}
}

在C语言里,怎么样在最后输出时是一段话加之前输入的数字题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.如果return 1,则输出“这个数字n是质数”如果return 0,则输出“ 在目前的计算机系统里用整数运算能得到的最大Fibonacci数是多大?用C语言写一个完整的程序计算,并每隔10次输出一次结果,即F10 F20 F30 F40 …同时输出在overflow之前的最后两个值,那也是你能得到 c语言里log函数的问题在math.h里,只有以e和10为底的函数要是以2为底,我用换底公式H=rate*log(rate)/log(2)rate是我程序里已求的float变量,H是double 为什么最后输出是-1.#QNAN难道这精度不够?还是C里面用 伤仲永 最后一段在语言表达方式上有何特点? C语言里如果要输出一个带有双引号的程序,应该在printf()里怎样表示? C语言中str(s1+4)是在什么意思?输出字符串s1的结果是. 在C语言里 5;是啥意思 输出所有的三位数水仙花数C语言 要求用while循环语句.最后是输出四个数. 文章是父爱在我的名字里,答一下最后一段苏醒含义 C语言指针 为什么在*pa=5 *pb=6后输出的*(pa+i)先是5,b[i]最后才是6.0 |=符号在C语言里是什么意思? sum在C语言里是什么意思? &x在C语言里什么意思 |=在C语言里什么意思 pattern在C语言里什么意思 在C语言里,a++;a--;++a 在宇宙医院里这篇文章的最后一段的理解? 用c语言编写一段程序,求两个集合的交要c语言的,直接粘过来在c++里就可以运行的那种!