答案是:9 —— 因为“九牛一毛”。 本题就请你按照这个逻辑,计算一下 N 块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。 时间限制:1000 内存限制:65536 输入 输入在一行中给出一个不超过 1000 的正整数 N,即以“元”为单位的货币量。 输出 在一行中顺序输出 N 块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。
解:涉及0,1,2,…,9一共10个数字.一位数有8个;两位数分两步先取十位再取个位数有8×9=72〔个〕;三位数先取百位、十位、再取个位数有8×9×9=648〔个〕;四位数只有1个.故各数位上都不含数字7的不超过1000的正整数一共有N=8+72+648+1=729〔个〕.关于分类或者分步,在详细问题中都要根据题设的...
删除数字题目描述:老师在黑板上写了一个不超过 500 位的正整数 n(1≤n<10500),要求同学们删除其中任意 k 个数字, 剩余数字的顺序不变,希望得到的数最大。例如:n = 69134,k = 2,从 69134 中删除 2 个数字,将第一位 6 和第三位 1 删除,得到的新数 934 是最大的。
int i,j,k;printf("请输入一个介于0-99999之间的整数:");scanf("%d",&n);//方法一 if(n<10) printf("一位数");else if(n<100) printf("两位数");else if(n<1000) printf("三位数");else if(n<10000) printf("四位数");else printf("五位数");//方法二 j=0;for(i=n;i!
要求出一个正整数n是几位数,可以使用对数函数或者循环语句。以下是两种方法:方法一:对数_
百度一下
else if(i>=1000&&i<=9999){ a=i/1000;b=i%1000/100;c=i%100/10;d=i%10;printf("该数是 4 位数。\n各个位上分别是:\n");printf("%d,%d,%d,%d\n",a,b,c,d);} else if(i>=10000&&i<=99999){ a=i/10000;b=i%10000/1000;c=i%1000/100;d=i%100/10;e=i%10;printf...
"pleaseinputthenumber:\n");scanf("%d",&n);//输入整数nwhile(n)//如果n=0则退出循环{tempn=tempn*10+n%10;//tempn是为了计算逆序的数n=n/10;//除掉一位num++;//num为了判断位数}printf("位数是:%d,逆序后是:%d\n",num,tempn);system("pause");}///这是最简单的解法了 ...
求介于两个正整数(假设最大不超过1000)之间的能被3整除,且至少有一位数字为5的所有整数。【输入】输入2个正整数(第2个大于第1个)【输出】输出:满足条件的各个
根据程序功能,将C语言程序补充完整,程序功能为:输入任意一个不超过四位的正整数,逆序输出该整数。如,输入2374,输出4732main(){int n,s=