题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-23 08:03:37

[简答题]编一个程序其功能是输入一个正整数,判断是否是素数,若为素数则输出1,否则输出0。(素数是只能被1和本身整除且大于1的自然数)

更多"编一个程序其功能是输入一个正整数,判断是否是素数,若为素数则输出1,否"的相关试题:

[填空题]下面是一个验证正整数n是否为素数的程序,将划线部分补齐 main( ) { int m,n,flag=1; printf(“请输入要测试的整数”); scanf(“%d”,&n); for(___①___; ___②___; ___③___) if (___④___) { flag=0; __⑤__; } flagprinf(“%d是素数/n:printf(“%d不是素数/n”); }
[填空题]下列程序的功能是输入一个整数,判断其是否是素数,若为素数则输出1,否则输出0。请填空。
#include <stdio.h>
main( )
int i,x,y=1;
scanf("%d",&x);
for(i=2;i<=x/2;i++)
if 【14】 y=0;break;
printf("%d/n",y);

[填空题]以下程序的功能是:从键盘任意输入正整数n,并找出大于n的第一个素数。
Private Sub Form_Click( )
Dim n As Long, j As Long, m As Long
Dim flag As Boolean
n=InputBox("请输入正整数")
Do While Not flag
(11)
flag=True
i=2
Do While i<n And (12)
If n Mod i=0 Then
(13)
End If
i=i+1
Loop
Loop
Print n
End Sub
[简答题]

【说明】
下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数与其反序数相加并进行判断,依此类推,直到得到一个回文数为止。例如,278不是回文数,其反序数为872,相加后得到的1150还不是回文数,再将1150与其反序数511相加,得到的1661是回文数。
函数int isPalm(long m)的功能是:将正整数m的各位数字取出存入数组中,然后判断其是否为回文数。若m是回文数则返回1,否则返回0。
【C程序代码】
#include <stdio.h>
#include <stdlib.h>
int isPalm(long m)
{ /*判断m是否为回文数*/
int i = 0, k = 0;
char str[32];
while (m > 0) { /*从个位数开始逐个取出m的各位数字并存入字符数组str*/
str[k++] = (1) + ’0’;
m = m / 10;
}
for(i = 0; i < k/2; i++) /*判断str中的k个数字字符序列是否是回文*/
if ( str[i] != str[ (2) ] ) return 0;
return 1;
}
int main ( )
{
long n, a, t;
printf("input a positive integer:"); scanf("%ld",&n);
if (n < 100 || n > =1000) return -1 ;
while( (3) ) { /*n不是回文数时执行循环*/
printf("%ld-> ", n);
for(a = 0, t = n; t > 0; ) { /*

[简答题]编写程序,任意输入一个正整数,求出该正整数中最大的数字和最小的数字,如果该整数是个位数的话,最大的数字和最小的数字就是它本身。
[填空题]以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。 #include <stdio.h> main( ) { int n,s; printf("Enter a number:");scanf("%d",&n); printf("Output:"); do { s=n%10;printf("%d",s);______; }while(n! =0); printf("/n"); }
[填空题]下列程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。
#include<stdio.h>
main( )
int n, s;
printf("Enter a number: ");
scanf("%d", &n);
printf("Output: ");
do
s=n%10; printf("%d", s);______; )
while(n!=0); printf("/n");

[填空题]以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。 #include main( ) { int n,s; prinff("Enter a number:");scanf("%d",&n); printf("output: "); do { S=n%10;printf("%d",s).【 】;} while(n!=O); printf("\n"); }
[填空题]以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531,请填空。
#include
main( )
int n,s;
printf("Enter a number:"); scanf("%d",&n);
printf("Output: ");
do
s=n%10; printf("%d",s); ______;
while(n!=0);
printf("/n");

[填空题]

以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。
#include <stdio.h>
main( )
{ int n, s;
printf("Enter a number:"); scanf("%d",&n);
printf("Output: ");
do
{ s=n%10; printf("%d",s); (); }
while (n!=0);
printf("/n’);
}


[填空题]在窗体上画一个名为Command1的命令按钮。下列程序的功能是:从输入对话框输入一个正整数n。用随机函数产生n个1~100范围的随机数,然后求出去掉一个最大数和最小数的平均数。根据题意,请完善下列程序: Private Sub Command1_Click( ) Dim ave As Single, max As Integer, i As Integer, n As Integer Dim min As Integer, Sum As Integer, s As String Dim t As Integer s=InputBox("输入一个正整数:") n=Val(s) If n>0 Then max=n: min=n: Sum=0 For j=1 To n t= 【9】 Print t; Sum=Sum+t If t<min Then min=t Elself max<t Then max=t End If Next j 【10】 ave=Sum/n MsgBox"平均值="+Str(ave),,"去掉最大数和最小数后" End If End Sub

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码