(循环) **输入一个整数,计算它各位上数字的和.( 注意:是任意位的整数)*
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 17:29:38
![(循环) **输入一个整数,计算它各位上数字的和.( 注意:是任意位的整数)*](/uploads/image/f/17030-38-0.jpg?t=%28%E5%BE%AA%E7%8E%AF%29+%2A%2A%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E6%95%B4%E6%95%B0%2C%E8%AE%A1%E7%AE%97%E5%AE%83%E5%90%84%E4%BD%8D%E4%B8%8A%E6%95%B0%E5%AD%97%E7%9A%84%E5%92%8C.%28+%E6%B3%A8%E6%84%8F%3A%E6%98%AF%E4%BB%BB%E6%84%8F%E4%BD%8D%E7%9A%84%E6%95%B4%E6%95%B0%29%2A)
#includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNumber(n/10);}sum+=n%10;retur
#include"stdio.h"intmain(){inta[10][10]={0};intn,i,j,sum1=0,sum2=0;scanf("%d",&n);for(i=0;i
1.int的范围太小,可能题目的n会比较大,用long试试,还不行的话换longlong;2.题目说了不包括n,你的代码里面包括了n;3.输出格式方面,最后最好输出一个换行符.#includeintm
#includeintmain(){inti,a,n,max,min,sum=0;printf("输入数的个数:\n");scanf("%d",&n);printf("输入%d个数:\n",n);fo
namespace ConsoleApplication9{ class Program  
Array=intarray[20]for(inti=0;i
#include/**希望你自己能够看得懂..利用了递归的思想*//**@author:banxi1988*@date:2010-12-12**/intcanuse(intx,intk){if(x
a=1234567;b="";for(inti=0;i
#include"stdio.h"intmain(){inta,i,sum=0;printf("请输入3位的整数\n");scanf("%d",&a);for(i=0;i
publicclassFactorial{publicstaticvoidmain(String[]args){if(args.length!=1){System.out.println("请输入n值
我写了一个c语言的!#includemain(){inti,n,sum=1;scanf("%d",&n);for(i=1;i
为什么要用while循环?整数转换成字符串,长度不就是位数吗?再问:这是作业要求,我也不想这么弄啊……再答:定义一个计数器,用while语句,循环判断除掉10之后是否大于0,这样倒是也能实现再问:我要
#includeintmain(void){\x09intnum,i,j,k,sum;\x09printf("输入一个三位整数!\n");\x09scanf("%d",&num);\x09i=num%
1.编译不通过数组定义时,不能使用变量,即使变量已赋值,所以inta[n];是错的解决方法,你可以直接定义一个大的数组,比如inta[100],然后再用n限制输入的个数2.数组下标是从0~n-1,所以
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(Stringargs[]){Scannerinput=newScanner(S
你这个是用C编程么?还是matlabMATLAB的话假设输入矩阵是A,每行元素之和a=sum(A,2)C的话:for(inti=0;i{inttemp=0;for(intj=0;jtemp+=A[i*
#includeusingnamespacestd;intmain(){inta,m;cin>>a;while(a!=0){m=a%10;a=a/10;cout
#include<iostream>#include<cstdio>#include<string>using namespace std;cl
PrivateSubCommand1_Click()Dimn,pi,ipi=2n=Val(InputBox("请输入一个数"))Fori=1Tonpi=pi*((2*i)^2/((2*i-1)*(2*