C语言 求数字乘积根
来源:互联网 发布:淘宝宝贝所在地设置 编辑:程序博客网 时间:2024/05/19 03:20
任务描述
从终端输入正整数,求该整数的数字乘积根。
功能要求
①本程序要求可以连续求得多个整数的数字乘积根,直到用户输入数字0时,退出程序。
②在主函数中输入正整数。
③编写函数muti(),把输入的正整数作为参数,求该整数数字乘积根。
④在主函数中输出求得的整数的整数乘积根。
⑤尝试用递归函数求解任务
#include<stdio.h>#include<stdlib.h>int muti(char *data){ char result[10]; int temp=1, i; for (i = 0; i < strlen(data); i++) { if (data[i] != '0') { temp *= (data[i] - '0'); } } if (temp <= 9) { printf("%d\n", temp); return 0; } else { itoa(temp, result, 10); muti(result); }}int main(){ char data[10]; int len; while (1) { gets(data); len = strlen(data); if (len == 1 && data[0] == '0') { return 0; } muti(data); } system("pause"); return 0;}
阅读全文
0 0
- C语言 求数字乘积根
- 简单c语言习题:矩阵求乘积
- C语言STRASSEN算法求8*8矩阵乘积
- 信息奥赛 求数字的乘积根问题
- 求数字特征值(C语言)
- C语言 求一串数字的平均值
- 数字逆序且求个位数乘积
- [C语言]求有效数字的C语言算法
- C语言 · 阿尔法乘积
- C语言 · 阿尔法乘积
- C语言 · 阿尔法乘积
- C语言 · 阿尔法乘积
- C语言 · 阿尔法乘积
- C语言 · 阿尔法乘积
- 山东理工大学ACM平台题答案关于C语言 1229 求奇数的乘积
- c语言入门之项目2.6——求1到m的乘积
- HDOJ 【C】 2006 求奇数的乘积
- 问题 c: 求奇数的乘积
- Codeforces Round #421 (Div. 2) 820
- 解决得到网络流不支持查找的方案
- Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块
- Python---基础知识、数值类型、字符串
- 面试总结——Java高级工程师(三)
- C语言 求数字乘积根
- 基于 springMVC 的 RESTful HTTP API 实践(服务端)
- 第一行Python
- apache与nginx的区别
- Java Web环境搭建—在Myeclipse上配置JRE以及在Myeclipse上集成Tomcat服务器
- Eclipse XML报错 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be fou
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- Java中ConcurrentHashMap学习
- 最新100道java面试题