从键盘输入一个整数(如:1234),要求按逆序(如:4321)输出
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 05:50:50
10以内的数判断是否为素数,可以不用任何算法建个数组将0~9以内的素数放在里面,{1,3,5,7}将输入的数字与数组内的数比较,如果有相同就是素数,没有相同的,就非素数.
importjava.util.Scanner;publicclassSum{publicstaticvoidmain(String[]args){Scanners=newScanner(System
importjava.util.Arrays;importjava.util.Scanner;publicclassDataCompare{\x09publicstaticvoidmain(Strin
#includeintfun(intn){inti,j;for(i=2;i
已修改好:#include"iostream.h"int main(){ int i; cin>>i; if(i%3=
步长改为2,就是n+=2;偶数一定不是素数.还有,被检验的数不是素数的话肯定能被之前的素数整除.所以用之前的检测出的素数除被检测书就行了,然后判断一个素数之需除到它的一半就行了.我只是为了运行速度提出
#includevoidmain(){inta,b,c;printf("请输入一个大于3的数\n");scanf("%d",&a);for(b=2;a>b==1;b++){c=a%b;if(c==0)
#include#includeintisprime(intn){intt,i;t=(int)sqrt(n);for(i=2;i
你写的scanf就提出了要求的输入是“数a”“逗号”“数b”,你既然没有给出逗号,那就一直没有给b赋值,你也没有给b一个初始化的值,那么得出的结果就是一个随机数.可以把逗号去掉,这样两个数字之间用个空
1楼已经有了pascal和vf版本我这里补上c和vb版本c版本#includeintmain(){inti,n;scanf("%d",&n);i=sqrt(n);printf("%d",i);syst
#includeintmain(){inta,b,max;scanf("%d%d",&a,&b);max=(a>b?a:b);printf("max=%d\n",max);return0;}
楼主你好!根据你要求实现如下#include<stdio.h>int fun(int n){ if(n>0)return n*fun(n-1)
printf("输入一个小于1000的整数x",x);x不需要,改成printf("输入一个小于1000的整数:");printf("输入的数据不符合要求,重新输入一个小于1000的整数x",x)同理
#include#includeintmain(){scanf("%lf",&k);printf("%d\n",(int)sqrt(k));}
#include#includevoidmain(){intn,s,j,i;printf("inputn(n
oolcalc(unsignedintn){if(n
BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入时间(注意格式必须为
#include<stdio.h>#include<math.h>int main(){ int x,y; &n
importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassTest3_2extendsAppletimplement
#include#includeusingnamespacestd;intmain(intargc,char*argv[]){inti,j;cin>>i;if(i{j=sqrt(i);cout