赞
踩
编写函数fun,其功能是:输入一个正整数,将其每一位上为偶数的数取出重新构成一个新数并输出。主函数负责输入输出,如输入87653142,则输出8642。(main函数->fun函数)
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
-
- int fun1(int n)
- {
- int last = 0;//最后一位
- int sl = 1;//位
- int ret = 0;
- while (n > 0)
- {
- last = n % 10;//取最后一位数字。
-
- if (last % 2 == 0)
- {
- ret = last * sl + ret;
- sl *= 10;
- }
-
- n /= 10;//去掉最后一位
- }
- return ret;
- }
-
- int main()
- {
- int input = 0;
- scanf("%d", &input);
- printf("%d ",fun1(input));
- }
编写函数fun,其功能是:找出100至x (x<=999) 之间能被3整除且不能被5整除的数输出,并将符合条件的整数个数作为函数值返回。主函数负责输入及输出满足条件的整数个数。(main函数àfun函数)
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
-
- int fun2(int x)
- {
- int ret = 0;
- for (int i = 100; i <= x; i++)
- {
- if (i % 3 == 0 && i % 5 != 0)
- {
- printf("%d ", i);
- ret++;
- }
- }
- printf("\n");
- return ret;
- }
-
- int main()
- {
- int input = 0;
- scanf("%d", &input);
- printf("共有%d个 ",fun2(input));
- }
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
-
- int prime(int x)//prime函数放在sum上边
- {
- if (x < 2)
- {
- return 0;
- }
- for (int i = 2; i <= x / i; i++)
- {
- if (x % i == 0)
- {
- return 0;
- }
- }
- return 1;
-
- }
- int sum(int n)
- {
- int ret = 0;
- for (int i = 1; i <= n; i++)
- {
- if (prime(i))
- {
- ret += i;
- }
- }
- return ret;
- }
-
- int main()
- {
- int input = 0;
- scanf("%d", &input);
- printf("%d ",sum(input));
- }
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
-
- int fun4(int n)//fib//递归方法
- {
- if (n <= 2)
- {
- return 1;
- }
- else
- {
- return fun4(n - 1) + fun4(n - 2);
- }
- }
-
- int main()
- {
- int input = 0;
- scanf("%d", &input);
- printf("%d ",fun4(input));
- return 0;
- }
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
- #include<string.h>
-
- void fun5(char* s) {
- int len = strlen(s);//取字符串长度//需要包头文件<string.h>
- if (len == 1)
- {
- printf("%c", *s);
- }
- else
- {
- fun5(s + 1);
- printf("%c", *s);
- }
- }
-
- int main()
- {
- char str[20] = "\0";//不能输入超过20个字符
- scanf("%s", &str);
- fun5(str);
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。