编写程序求一个n位数的各位数字的立方和
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 02:02:12
我用VB写了:Fori=1001To9999Step2temp1=iMod10n1=Int(i/10)temp2=n1Mod10n2=Int(i/100)temp3=n2Mod10temp4=Int(
你没要求具体的语言,用VB给你写一个吧.subchkNumdimNumasintegerdimlenNasintegerdimiasintegerdimsumNasintegerdimstrNasst
#includeintsum(intn){ints=0;while(n){s+=n%10;n/=10;}returns;}intmain(void){ints=0;for(int
#include "stdio.h"void main(){ int n,sum=0; printf(&q
#includeintmain(){intx;inta[20];scanf("%d",&x);inti;for(i=0;x>=10;i++){a[i]=x%10;x=x/10;}
设N是一个四位数,它的9倍恰好是其反序数,求N.反序数就是将整数的数字倒过来形成的整数.例如:1234的反序数是4321.*问题分析与算法设计可设整数N的千、百、十、个位为i、j、k、l,其取值均为0
#includemain(){intn,i,s=0,sum=0;printf("请输入一个整数:");scanf("%d",&n);i=n;while(i!=0){s+=(i%10)*(i%10)*(
如果不用log函数,并假设输入的数indata是非负整数,则可以如下:intn,s;n=0;s=0;while(indata){n++;s+=indata%10;indata/=10;}位数在n中,和
inta,b,c,d,m;for(inti=9999;i>999;i--){a=i%10;b=(i/10)%10;c=(i/100)%10;d=(i/1000)%10;m=a*a+b*b+c*c+d*
可以试试先用一个数组或集合接收,在用循环输出判断即可
intm,n;scanf("%d",&m);n=(m/1000)*(m/1000)+(m/100%10)*(m/100%10)+(m/10%10)*(m/10%10)+(m%10)*(m%10);pr
sum=sum+1/(5*i+1);这一句,1/(5*i+1)的值是整数的,所以它一直是0这样好像可以sum=sum+(double)1/(5*i+1);
#includeintmain(){inti,a,b,c,d,s,sum=0;for(i=1001;i
1298515用as3写的.用其他语言也大同小异varsumtemp:int;for(vari=1000;i
clearinput"输入整数N:"tonn=abs(n)ifn>0\x05sn=len(alltrim(str(n)))\x05?"此数是个"+alltrim(str(sn))+"位数.各位数是:"
你程序的错误我也帮你改了,==就贴上来,改好了#include#include#defineN100000intmain(intargc,char*argv[]){\x05intn,m,i,j,s,a
你的循环中,第三层循环中的变量i与第一层变量一样了.改一个即可.#include"stdio.h"#include"math.h"main(){longintn,a[6],m=0,t=0,j=0,i,
#includeintmain(){intn=0;inti=0;intd[4]={0};printf("Inputanum(-99999999):");scanf("%5d",&n);n%=10000
#include#include#includeintmain(){longi,a,n,len=0,sum=0;charstr[10];scanf("%ld",&n);sprintf(str,"%ld
'判断一个五位整数n各位数字的奇偶性,并求其和程序SubNumJiou(n&)Dimjiou&(1),i&,j&Fori=1To5j=Val(Mid(n,i,1))Mod2jiou(j)=jiou(j