在C语言里,怎么样在最后输出时是一段话加之前输入的数字
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 04:07:36
在C语言里,怎么样在最后输出时是一段话加之前输入的数字
题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.
如果return 1,则输出“这个数字n是质数”
如果return 0,则输出“这个数字n不是质数”
问题是我不知道在return 0或1 后怎么要求根据这个值return,以及我不知道怎么在输出一段话的中间加入之前输入的值n,
题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.
如果return 1,则输出“这个数字n是质数”
如果return 0,则输出“这个数字n不是质数”
问题是我不知道在return 0或1 后怎么要求根据这个值return,以及我不知道怎么在输出一段话的中间加入之前输入的值n,
对于你的问题,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}
}
再问: 我们不能使用math.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}
}
再问: 我们不能使用math.h,请问要怎么解决呢?
在C语言里,怎么样在最后输出时是一段话加之前输入的数字
C语言 输入3个数字,用指针比较且用指针换位置 就是说 如果输入的数字是345输出时543
在C语言中“输入四个数字,将其颠倒顺序输出”.例如,输入:1,2,4,3,输出:3,4,2,1
在C语言中:输入十个数字,正数和负数绝对值由小到大分别输出
输入一个不多余5位数的正整数,输出它是几位数,并按逆序输出各个数字,如123变成321,它的位数是3.怎么样用C语言来实
C语言编程题:任意输入一个数,使其在输出屏幕上显示出他是几位数,且显示出每位的具体数字.
用C语言编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数
C语言题目2题1,给出一个字符串,在有数字的地方加上M.样例:输入:10There are 10 apples.输出:T
C语言,输入3个数,按由小到大的顺序输出,我这是错在哪了
c语言中输出时怎么将第一个非零数字前的零去掉
C语言编程问题 输入a,b,c三个数 最后 要求输出最大的.
求解c语言题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321).