00问答网
所有问题
当前搜索:
输入一个任意位的正整数
用c语言编写程序
输入一个正整数
n,求1到n的数中1出现的个数
答:
/*用c语言编写程序
输入一个正整数
n,求1到n的数中1出现的个数*/ include"stdio.h"int count(int n){ int i,j,c=0;for(i=1;i<=n;i++){ j=i;while(j!=0){ if(i%10==1) /*判断
位数
中是否有1*/ { c++;} j=j/10; /*让数除以十让他原来的高位变为低位,即原来的十位...
输入一个正整数
,输出由该数的各位能表示的最大数和最小数
答:
{int i,j,t;for(i=0;i<cnt-
1
;i++)for(j=i+1;j<cnt;j++)if(arr[i]>arr[j]){t=arr[i];arr[i]=arr[j];arr[j]=t;} } void main(){int i,n;int a[10];scanf("%d",&n); //
输入
i=n;while(i!=0) //取位对数组赋值 {a[cnt++]=i%10;i/=10;} order_a...
C语言:
输入一个正整数
m(m<10000),输出组成该整数的各位数字和,例如输 ...
答:
include <stdio.h>#include <malloc.h>int count_fun(int n){int count = 1;while(n>=10){count++;n=n/10;}return count;}int main(int argc, char *argv[]){int n,i,sum = 0;scanf("%d",&n);int *arr = (int *)malloc(sizeof(int)*n);for(i = 0; i < n; i++){...
...帮写个程序呗。
输入一个
五
位数的正整数
,按顺序输出组成该整数的各...
答:
望采纳 1.从个位开始输出 include <stdio.h> int main(int argc, char *argv[]){ int a,n;printf("
输入一个
五
位数正整数
:");scanf("%d",&a);while(a>0){n=a%10;printf("%d\n",n);a=a/10;} return 0;} 2.从最高(万)位开始输出 include <stdio.h> int main(int argc, ...
读入
一个
四
位正整数
,输出它们的各位数字之和。用c++语言
答:
可以参考下面的代码:include void main(){ int a,i=0,sum=0;scanf("%d",&a);while(a){ sum+=(a%10);//sum是个
位数
之和 a/=10;i++;//i为位数 } printf("%d位数,各位数字之和为%d\n",i,sum);}
输入一个正整数
要求计算各位数之积 例如 输入123 输出6
答:
int nLast=nNum % 10;if ( nNum < 10 ){ return nNum;} return nLast * Product(nPrv);} int _tmain(int argc, _TCHAR* argv[]){ intnNum=0;while (
1
){ scanf("%d", &nNum);printf("%d,%d\n",nNum,Product(nNum));} return 0;} // 注意
输入的
如果含零 结果会...
C语言
输入一个正整数
repeat(0<repeat<10),做repeat次下列运算: 读入...
答:
源代码如下:include <stdio.h>void sign(int x){ if (x > 0){ printf("sign(%d)=
1
\n", x);} else if(x < 0){ printf("sign(%d)=-1\n", x);} else { printf("sign(%d)=0\n", x);} void main(){ int num = 0, x;int i;scanf("%d", &num);for (i = 0; ...
给
一个
不多于5
位的正整数
,要求: 1、求出它是几位数; 2、分别输出每一位...
答:
void main(){ long int num;int a,b,c,d,e,place;printf("please input a number(0--99999):\n");scanf("%ld",&num);if(num>=10000)place=5;else if(num>=1000)place=4;else if(num>=100)place=3;else if(num>=10)place=2;else place=
1
;printf("
输入
数的
位数
是:%d\n",...
编写程序,从键盘上
输入一个
100000以内
的正整数
,求该数各个数位上的数 ...
答:
include<stdio.h> int main(){ int i,t;char s[100];gets(s);t=0;for(i=0;s[i]!='\0';i++)t=t+s[i]-'0';printf("%d",t);}
程序每次读入
一个正整数
N(N的
位数
小于10位),然后输出按位逆序的数字
答:
include <stdio.h>int main(){int m=0,n;scanf("%d",&n);while(n){m=m*10+n%10;n/=10;}printf("%d",m);return 0;}//运行示例:
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜