c语言编程输入一个正整数输出各位数字的反向排列 和输入一个大于等于一的正整数,判断该数是否为素数

今天给出答案急用

#include<stdio.h>
int main()
{
int m[10],i,j=0,k;
long n;
scanf("%ld",&n);
k=n;
while(k>0){k/=10;j++;}
i=j;
while(i--){m[i]=n%10;n/=10;}
while(j--)printf("%d",m[j]);
}

=============

#include<stdio.h>
#include<math.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=2;i<=sqrt(n);i++)
if(n%i==0){printf("%d 不是素数!",n);break;}
printf("%d 是素数!",n);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言编程输入一个正整数输出各位数字的反向排列 和输入一个大于等于一...
int main(){ int m[10],i,j=0,k;long n;scanf("%ld",&n);k=n;while(k>0){k\/=10;j++;} i=j;while(i--){m[i]=n%10;n\/=10;} while(j--)printf("%d",m[j]);} === include<stdio.h> include<math.h> int main(){ int i,n;scanf("%d",&n);for(i=2;i<=...

如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一位
include <stdio.h> int main(){ int n;scanf("%d", &n);do { printf("%d", n % 10);}while(n \/= 10);printf("\\n");return 0;}

C语言程序题:从键盘输入一组正整数,以0或负数为结束标志,反向输出这组...
include<stdio.h> main(){ int a[50],num,i;int *p;printf("请输入若干个正整数\\n");p=a;for(i=0;i<50;i++,p++){ scanf("%d,",p);if(*p<=0){ p--;num=i;break;} } printf("\\n反序输出:\\n");for(i=0;i<num;i++,p--)printf("%d ",*p);return 0;} \/ 以上...

...上输入一个正整数,计算该数的各位数字之积并输出”
void main(){ int a,s;s=1;printf("请输入一个整数");scanf("%d",&a);while (a>0){ s=s*(a % 10);a=a\/10;} printf("a=%d",s);}

如何用C语言编写一个程序“输入任意输入一个正整数,反序输出每一位...
include \\x0d\\x0aint main()\\x0d\\x0a{ \\x0d\\x0a int n; \\x0d\\x0a scanf("%d", &n); \\x0d\\x0a do \\x0d\\x0a { \\x0d\\x0a printf("%d", n % 10); \\x0d\\x0a }while(n \/= 10);\\x0d\\x0a printf("\\n");\\x0d\\x0a return 0;\\x0d\\x0a} ...

输入一个正整数输出其反序数,c语言
printf("请输入要进行反序的正整数:");scanf("%d",&ipnumber);itoa(ipnumber,string,10);i=strlen(string);printf("\\n反序后的正整数为:");while(i>=0)printf("%c",string[--i]);printf("\\n");} 利用函数实现较为简单,但是输入的整数大小有一定的限制,这里不能超过10位,超过后...

输入一个正整数,以逆序输出其各位数字.(c语言程序怎么写)
include <stdio.h> int main(void){ int n;scanf("%d",&n);getchar();int num = 0;while(n !=0){ num *= 10;num += (n%10);n = n\/10;} printf("%d",num);getchar();return 0;}

检查下我的程序输入一个正整数,计算该数各位数字的和,并输出倒序数
if(a\/pow(10,i)>=1){ n++;} 没有循环结束语句,那么什么时候会结束呢?也就是说下面的语句其实都没有执行。--- 之前你在那里写了一句printf,没注意到下面有else,你的if和else不匹配,把输出n的那句话去掉就可以了。然后你最后的思路是对的,只是没有逆序输出,其他的没问题。

C语言里输入一个正整数,如何让它逆序输出?
int main(){ int i=12345; \/\/定义一个12345的整数 int temp=0;\/\/temp作为存储的值 while(i!=0){ temp = temp*10 + i%10;i\/=10;} \/\/反序取出来 printf("%d",temp); \/\/打印 return 0;}

求答案,用C语言编程,用户输入一个正整数,把他的各位数字前后颠倒,并输 ...
main(){ long x;int temp=0,num=0;printf("请输入一个整数:\\n");scanf("%ld",&x);printf("它的每一位数字是:\\n");while(x>0){ printf("%3d",x%10);temp=temp*10+x%10;x=x\/10;num++;} printf("\\n它是一个%d位数.\\n",num);printf("它的逆序是:%d\\n",temp);} ...

相似回答