
#include <stdioh>int is_prime( int n ){ int i; if ( n < 2 ) return 0; for( i=2; i<=n/2;i++ ) if ( n%i==0 ) return 0; return 1;}int main(){ int n; while( scanf("%d", &n)!=EOF ) { if ( n <= 0 ) { printf("输入错误,请输入正整数。\n"); } else { if ( is_prime( n ) ) printf("%d是素数。\n", n); else printf("%d不是素数。\n", n); } } return 0;}
#include <stdioh>
#include <stringh>
int main()
{
int a[8],i,j,k;
int n=0;
char string[8];
char temp[8];
printf("please putin eight numbers\n");
for(i=0;i<8;i++){
scanf("%d",&a[i]);
}
for(j=0;j<8;j++){
i=sprintf(temp,"%d",a[j]);
string[j]=(char )malloc(sizeof(char)(i+1));
strcpy(string[j],temp);
k=0;
while(string[j][0+k]==string[j][i-1-k]&&k<i-1-k){
k++;
}
if(k>=i-1-k){
printf("%s is a symmetrical number!\n",string[j]);
n++;
}
}
printf("total :%d",n);
printf("\n");
return 0;
}
同学 你是大一的吧? 你得好好学阿 不能这样,我是快要毕业的人了,大一的时候,我也和你一样,可是我现在很后悔,看着别人去找工作,去应聘,去谈工资待遇,而我只能没日没夜的学习,不过,还好,我知道自己能赶上。 希望我的话能对你有帮助。
#include <stdioh>
int is_sym(int n) {
int m = 0,k = n;
if(n < 10) return 1;
while(k) {
m = 10m + k%10;
k /= 10;
}
return (m == n);
}
int main() {
int i,cnt = 0;
for(i = 1000;i < 10000;++i) {
if(is_sym(i)) {
printf("%4d ",i);
++cnt;
if(cnt && cnt%10 == 0) printf("\n");
}
}
return 0;
}
#include "stdioh"
char n[25];
int i,j=0,flag;
void main(){
for(;;)
{
flag=1;
printf("请输入任意2位或者2位以上整数:");
gets(n);
for(i=0,j=0;n[i+1]!='\0';i++) //j执行一次后没有重新赋值
j++;
i=0;
while(i<j)
{
if(n[i]!=n[j])
{
flag=0;
break;
}
i++;j--;
}
if(flag==1) printf("是对称数\n");
else printf("不是对称数\n");
}
}
#include <stdioh>
int isSymmetrical(int n) {
int num = 0,m;
if(n < 0) n = -n;
m = n;
while(m) {
num = 10 num + m % 10;
m /= 10;
}
return num == n;
}
int main(void) {
int cnt = 0,n;
for(n = 11; n <= 1993; ++n) {
if(isSymmetrical(n)) {
if(cnt && cnt % 10 == 0) printf("\n");
printf("%5d",n);
++cnt;
}
}
if(cnt % 10) printf("\n");
return 0;
}
以上就是关于C语言编程:从键盘输入一个四位正整数,输出其逆序数,并判断是否是对称数全部的内容,包括:C语言编程:从键盘输入一个四位正整数,输出其逆序数,并判断是否是对称数、C语言程序设计题、求C语言程序设计(gjs02) 答案(不会也不要乱写)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)