在被调函数中变量k是用来存放各位数字的乘积的所以初值为结果一 题目 30分,c语言问题.下面的程序是计算正整数num的各位上的数字之积.阅读程序,完成多项填空.long fun (long num){long k=1;do{ k*=num%10;num/=10;}while (num);return k; }main(){ long n;printf("\nPlease enter a number:");...
计算正整数num的各位上的数字之和(积)。例如,若输入:252,则输出应该是:9。若输入:202,则输出应该是:4。请填空,并运行该程序,然后将源程序文件FILL.C提交。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#includevoidmain(){intk,num;/***found***/___(1)___printf("\Pleaseenteranu...
首先要对正整数进行截取,取得该正整数的各个位上的数字,然后对求得的数进行累积。 (2)从已给定源程序的main主函数入手,通过键盘输入一个正整数n,语句“printf(‘‘\n%1d\n”,fun(n));”调用fun函数求得n各个位上的数字之积。 (1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=num%10...
} printf("每位数之积是:%d\n",s);return 0;}
int main() { char num[5] = {0};scanf("%s", num); /*输入参数是已经定义好的“字符数组...
void main(void){ int m=1,i;int num;scanf("&d",num);i=num%10;while((num=num/10)>0){ m=m*i;i=num%10;} printf("&d",m);}
采纳吧!#include<stdio.h>int main(){ int fac=1,num;scanf("%d",&num);while(num){fac*=num%10;num/=10;}printf("%d\n",fac);return 0;}
C语言:输入一个正整数, 计算并显示出该数的各位数字之和.代码:#include <stdio.h>int sum(int n){ int s = 0; while(n>0){ s += n%10; n/=10; } return s;}int main(){ int n; printf("请输入一个正整数:"); scanf("%d", &n); printf("输入的数为: %d , 其各位之和
include "stdio.h"include <string.h> void main(){ int i,len,sum=0;char str[10];printf("输入正整数: ");scanf("%s",str);len=strlen(str);for(i=0;i<len;i++)sum+=str[i]-'0';printf("%s是%d位数,各位数字之和是%d\n",str,len,sum);...
求正整数各位数之和 赞0 答1 编写程序,从键盘输入一个正整数,计算并输出该数字的个位数字之和 赞0 答3 C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和 赞0 答5 C语言输入任意正整数,输出个位数字以及各个位数字之和 赞0 答1 输入两个正整数,然后输出它们之间所有个位数是5的数之和. (c...