假设有一个各位数字各不相同的四位数,把所有数字从大到小排序后得到A,从小到大排序后得到B,然后用A-B替换原来这个数,并且继续操作.例如:从1234出发,一次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174.有趣的是,7641-1467=6174,回到了他自己 要输出变成6174的步数 请看我写的程序,为什么无法运行 #...
else printf("ERROR,输入了错误的数字!\n");printf("\n");}
include<stdio.h> include <stdlib.h> int main(){ int i=0;for(int a=1000;a<10000;a++){ if (a%2==0 && a/1000!=a/100%10 && a/1000!=a/10%10 && a/1000!=a%10 && a/100%10!=a/10%10 && a/100%10!=a%10 && a/10%10!=a%10 ){ printf("%6d",a);i++;...
include <stdio.h>int main(){int a, sum = 0;printf("请输入4位整数:\n");scanf("%d", &a);while (a){sum += a % 10;a /= 10;}printf("各位上数字和为%d\n", sum);return 0;}
include <stdio.h>int main(){int a, sum = 0;printf("请输入4位整数:\n");scanf("%d", &a);while (a){sum += a % 10;a /= 10;}printf("各位上数字和为%d\n", sum);return 0;}
printf("请输入0~9999的数字:");return 0;} int ones=number%10,tens=number/10%10,hundreds=number/100%10,thousands=number/1000%10;printf("个位:%d\n",ones);printf("十位:%d\n",tens);printf("百位:%d\n",hundreds);printf("千位:%d\n",thousands);printf("互换:%d\n",tens...
C语言 顺序输出整数的各位数字(循环)0851-顺序输出整数的各位数字(循环) 时间限制: 1000毫秒 内存限制: 32768 K字节 总提次数: 734次 成功提交次数: 378次 判题规则: 严格比较 问题描述 输入n个正整数整数,按顺序输出各位数。 输入 第一行为正整数的个数n....
include<stdio.h> include<stdlib.h> intmain(){ inta,b;scanf("%d",&a);b=(a/1000)+(a%1000)/100+(a%100)/10+a%10;printf("b=%d\n",b);system("pause");return0;}
int main(){ int i=0; //输入的数字 int n=0; //几位数 int a[50]; //存放每位的数字 printf("输入一个整数:");scanf("%d",&i);while(i!=0){ a[n]=i%10;i/=10;n++;} printf("是%d位数\n",n);for(int j=0;j<n;j++) //逆序输出 printf("%d",a[j]);prin...
正文 1 #include<stdio.h>void main(){long int b,c,d,e,x;printf("请输入任意一个正整数\n");scanf("%ld",&x);b=x%10000/1000; /*分解出千位*/c=x%1000/100; /*分解出百位*/d=x%100/10; /*分解出十位*/e=x%10; /*分解出个位*/printf("四位数的立方和为:%ld\n",(b*b*b)+(...