mdsk.net
当前位置:首页 >> C语言的一道题,从键盘上输入一个正整数,求他的位... >>

C语言的一道题,从键盘上输入一个正整数,求他的位...

有两种方法 一种是楼上的算法 用除10取整得到每一位的值 不过这里改一下void main(){int n;scanf("%d",&n);while(n>0){printf("%d\t",n);n=n/10;}} 另一种方法比较取巧,直接把输入的存储空间定义为字符类型,然后直接输出就行了int i=0;char s[...

#include int main(){int n;int nConut = 0;scanf("%d", &n);do{nConut ++;printf("%d ", n % 10);n = n / 10;}while(n != 0);printf("\n共有%d位\n", nConut);return 0;}

本人也是学C语言的,以下的程序是按照你的要求编写的:#include //求输入数各位数的立方和 void main() { int x,sum=0,j; printf("请输入一个正整数:"); scanf("%d",&x); //输入一个数 while(x!=0) //判断X是否为零 { j=x%10; //取个位数字 sum...

算器”等,也可以多读一些经典的程序 附:经典程序30 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2...

#include double fun ( int n ) { double result = 1.0 ; if (n == 0) return 1.0 ; while( n >1 && n < 170 ) result *= n--; return result ; } main ( ) { int n ; printf("Input N:") ; scanf("%d", &n) ; printf("\n\n%d! =%lf\n\n", n, fu...

思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中,直到a为0为止,sum最终的值就是a个位数字之和。 参考代码: #include#includeint main(){int a,sum=0;scanf("%d",&a);while(a){sum+...

#include "stdio.h" #include "time.h" #include "stdlib.h" int main(void) { int n; srand(time(NULL)); scanf("%d",&n); printf("%d",rand()%n+1); return 0; }

#include void main( ) { int a,b,c,d,e; printf("请输入一个四位数的整数:"); scanf("%d",&a); b=a/1000; c=(a-b*1000)/100; d=(a-b*1000-c*100)/10; e=a%10; printf("%d %d %d %d",e,d,c,b); return 0; }

# include"stdio.h" void main() { int i=10,k=0 ,sum=0,a; scanf("%d",&a); //输入一个数 if(a=10); //当条件成立循环上面的语句 sum+=a;} //条件不成立执行这条语句 printf("%d",sum); } 希望对你有一定帮助!!

#include //定义头文件 int main( ) //声明主函数 { int n,i=1,j=1; //设定数据类型 printf("input n: "); //输入一个正整数 scanf("%d", &n); //输入 while (i0) { s=prime(x-1)*x; } else{ return 1; } return s;

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com