C程序编写 输入一个3位正整数,以倒数形式输出它的各位数
答案:4 悬赏:10 手机版
解决时间 2021-03-29 20:05
- 提问者网友:呐年旧曙光
- 2021-03-29 02:20
C程序编写 输入一个3位正整数,以倒数形式输出它的各位数
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-03-29 03:45
#include
int main(int argc,char*argc[])
{
//输入整数
int inputNum;
printf("please input num (num in 100~999)");
scanf("%d",&inputNum);
//判断整数是否是3位整数
if (inputNum<100||inputNum>999)
{
printf("the num is not in 100~999 ");
return 0;
}
//倒序输出它的各位数
int a = (inputNum/100); //百位
int b = (inputNum-a*100)/10; //十位
int c = inputNum-a*100-b*10; //各位
printf(" %d,%d,%d",c,b,a);
return 1
)
int main(int argc,char*argc[])
{
//输入整数
int inputNum;
printf("please input num (num in 100~999)");
scanf("%d",&inputNum);
//判断整数是否是3位整数
if (inputNum<100||inputNum>999)
{
printf("the num is not in 100~999 ");
return 0;
}
//倒序输出它的各位数
int a = (inputNum/100); //百位
int b = (inputNum-a*100)/10; //十位
int c = inputNum-a*100-b*10; //各位
printf(" %d,%d,%d",c,b,a);
return 1
)
全部回答
- 1楼网友:刀戟声无边
- 2021-03-29 07:02
->无穷大时,x/an->0(其中x为任意常数,a为常数)
既:给定任意一个e>0, 总能找到一个N,当n>N时,|x/an| < e
说明:x,a,e为双精度,N为整数。
Input
三个数,分别代表x,a和e,其中a>1,e>0
Output
输出最小的非负整数N,使得当整数n>N时,有|x/an| < e成立
Sample Input
样例输入1
4.2 5.3 10e-5
样例输入2
332 1.1 1e-4
Sample Output
样例输出1
6
样例输出2
157
验证“歌德巴赫猜想”
Description
验证“歌德巴赫猜想”,即:任意一个大于等于6的偶数均可表示成两个素数之和。
Input
输入只有一个正整数x。(x<=2000)
Output
如果x不是“大于等于6的偶数”,则输出一行:
Error!
否则输出这个数的所有分解形式,形式为:
x=y+z
其中x为待验证的数,y和z满足y+z=x,而且y<=z,y和z均是素数。
如果存在多组分解形式,则按照y的升序输出所有的分解,每行一个分解表达式。
注意输出不要有多余的空格。
Sample Input
输入样例1:
7
输入样例2:
10
输入样例3:
100
Sample Output
输出样例1:
Error!
输出样例2:
10=3+7
10=5+5
输出样例3:
100=3+97
100=11+89
100=17+83
100=29+71
100=41+59
100=47+53
计算费马数
Description
费马数是一个正整数序列,它的表达式为Fn = 2^2^n + 1,n = 0, 1, 2, ...
编写程序,输出前 k 个费马数 F0, F1, F2, ...
要求:
1、不能使用指数函数power
2、不能使用查表法,必须在程序里计算费马数
Input
非负整数k
Output
前k个费马数
Sample Input
3
Sample Output
3
5
17
Hint
输入只有一个k,不需使用 while (cin >> k)。
鸡兔同笼
Description
一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物
Input
第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,每行一个正整数a (a < 32768)
Output
输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开
如果没有满足要求的答案,则输出两个0。
Sample Input
2
3
20
Sample Output
0 0
5 10
Problem I
Description
输入整数a和b,如果a能被b整除,就输出算式的商,否则输出整数商和余数,如果b=0,输出error。
Input
整数a和整数b
Output
商或者商和余数或者error
Sample Input
100 10
75 20
1 0
Sample Output
10
3 15
error
Hint
1.测试数据有多组,采用如下的格式:
while(cin>>a>>b)
{
// calculate
// output
}
既:给定任意一个e>0, 总能找到一个N,当n>N时,|x/an| < e
说明:x,a,e为双精度,N为整数。
Input
三个数,分别代表x,a和e,其中a>1,e>0
Output
输出最小的非负整数N,使得当整数n>N时,有|x/an| < e成立
Sample Input
样例输入1
4.2 5.3 10e-5
样例输入2
332 1.1 1e-4
Sample Output
样例输出1
6
样例输出2
157
验证“歌德巴赫猜想”
Description
验证“歌德巴赫猜想”,即:任意一个大于等于6的偶数均可表示成两个素数之和。
Input
输入只有一个正整数x。(x<=2000)
Output
如果x不是“大于等于6的偶数”,则输出一行:
Error!
否则输出这个数的所有分解形式,形式为:
x=y+z
其中x为待验证的数,y和z满足y+z=x,而且y<=z,y和z均是素数。
如果存在多组分解形式,则按照y的升序输出所有的分解,每行一个分解表达式。
注意输出不要有多余的空格。
Sample Input
输入样例1:
7
输入样例2:
10
输入样例3:
100
Sample Output
输出样例1:
Error!
输出样例2:
10=3+7
10=5+5
输出样例3:
100=3+97
100=11+89
100=17+83
100=29+71
100=41+59
100=47+53
计算费马数
Description
费马数是一个正整数序列,它的表达式为Fn = 2^2^n + 1,n = 0, 1, 2, ...
编写程序,输出前 k 个费马数 F0, F1, F2, ...
要求:
1、不能使用指数函数power
2、不能使用查表法,必须在程序里计算费马数
Input
非负整数k
Output
前k个费马数
Sample Input
3
Sample Output
3
5
17
Hint
输入只有一个k,不需使用 while (cin >> k)。
鸡兔同笼
Description
一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物
Input
第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,每行一个正整数a (a < 32768)
Output
输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开
如果没有满足要求的答案,则输出两个0。
Sample Input
2
3
20
Sample Output
0 0
5 10
Problem I
Description
输入整数a和b,如果a能被b整除,就输出算式的商,否则输出整数商和余数,如果b=0,输出error。
Input
整数a和整数b
Output
商或者商和余数或者error
Sample Input
100 10
75 20
1 0
Sample Output
10
3 15
error
Hint
1.测试数据有多组,采用如下的格式:
while(cin>>a>>b)
{
// calculate
// output
}
- 2楼网友:轻熟杀无赦
- 2021-03-29 05:45
#include
main()
{
int a,b,c;
a=getchar();b=getchar();c=getchar();
putchar(c);putchar(b);putchar(a);
}
main()
{
int a,b,c;
a=getchar();b=getchar();c=getchar();
putchar(c);putchar(b);putchar(a);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯