更多"一个两位数,个位数字比十位数字大4,若颠倒数位上的顺序,则所得数比原数"的相关试题:
[单项选择]一个两位数,个位数字比十位数字大4,若颠倒数位上的顺序,则所得数比原数的2倍大10,原两位数为( )
A. 62
B. 26
C. 51
D. 15
[单项选择]一个两位数,个位数比十位数大4,若颠倒顺序,则得到的新数比原来的两位数的2倍还大 10,那么原来的两位数是:
A.51 B.26 C.42 D.73
[填空题]一个两位数的十位数字是a,个位数字是b,把这个两位数的十位数字与个位数字对调,所得的数减去原数,差为72,则这个两位数是______.
[单项选择]一个三位自然数正好等于它各数位上数字和的18倍,则这个三位自然数是( )
A. 999
B. 476
C. 387
D. 162
[单项选择]自然数N是一个两位数,它是一个质数,而且N的个位数字与十位数字都是质数,这样的自然数有多少个
A. 4
B. 6
C. 8
D. 12
[单项选择]一个四位数,其个位上的数是其十位上的数的3倍,它后两位数字组成的两位数是其前两位数字组成的两位数的3倍,求这个四位数各位数字之和是多少
A. 16
B. 18
C. 19
D. 21
[单项选择]一个两位数被4除余3,如果交换它的十位数字与个位数字的位置,所得的两位数被4除也余3,则这样的两位数有()个。
A. 4
B. 6
C. 7
D. 9
[填空题]请补充函数fun( ),该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字,是则返回"yes!”,否则返回“no!”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#include <conlo.h>
char *fun(int n)
int g,s,b;
g=n%l0;
s=n/10%10;
b= 【1】 ;
if((g+b)==s)
return 【2】 ;
else
return 【3】 ;
main( )
int num=0;
clrscr( );
printf("******Input data*******/n");
scanf("%d",&num);
printf("/n/n/n");
printf("******The result*******/n");
printf("/n/n/n%s",fun(num));
[简答题]填空题
请补充函数fun( ),该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字,是则返回“yes!”,否则返回“no!”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#include
char *fun(int n)
{
int g,s,b;
g=n%10;
s=n/10%10;
b=【1】;
if((g+b)==s)
return【2】;
else
return【3】;
}
main( )
{
int num=0;
clrscr( );
printf("******Input data *******/n");
scanf("%d",&num);
printf("/n/n/n");
printf("****** The result *******/n");
printf("/n/n/n%s",fun(num));
}
[简答题]下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且于位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countValue( )实现程序的要求,最后调用函数writeDat( ),把结果cnt和sum输出到OUT.DAT文件中。
注意:部分源程序已经给出。
请勿改动主函数main( )和输出数据函数writeDat( )的内容。
#include<stdio.h>
int cnt,sum;
void countValue( )
void writeDat( )
FILE *fp;
fp=fopen("OUT.DAT","w");
fprintf(fp,"%d/n%d/n",cnt,sum);
fclose(fp);
void main( )
cnt=sum=0;
countValue( );
printf("满足条件的自然数的个数=%d/n",cnt);
printf("满足条件的自然数的个数之和=%d/n",sum);
writeDat( );
[单项选择]把自然数A的十位数、百位数和千位数相加,再乘以个位数字,将所得积的个位数字续写在A的末尾,成为对A的一次操作。设A=4626,对A进行一次操作得到46262,再对46262操作。由此进行下去,直到得出2010位的数为止,则这个2010位数的各位数字之和是
。
A. 28
B. 32
C. 24
D. 26
[简答题]下列程序的功能是:选出100以上、1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。请编写函数countValue( )实现程序要求,最后调用函数writeDAT( ),把结果cnt和sum输出到out.dat文件中。
注意:部分源程序已经给出。
请勿改动主函数main( )和输出数据函数writeDAT( )的内容。
#include<stdio.h>
int cnt,sum;
void countValue( )
void writeDAT( )
FILE *fp;
fp=fopen("out.dat","w");
fprintf(fp,"%d/n%d/n",cnt,sum);
fclose(fp);
void main( )
cnt=sum=0;
countValue( );
printf("素数的个数=%d/n",cnt);
printf("满足条件素数值的和=%d",sum);
writeDAT( );