有一分数序列:输入正整数n,计算该数列前n项的和.
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/21 18:32:49
#includeintmain(){inta,b,c,n,i;doubles;scanf("%d",&n);a=2,b=1,s=0;for(i=1;i
下面用到了递归解决,不知楼主能否看懂.不懂用百度hi和我私聊我也很乐意.递归只是求最大公约数,通过最大公约数求最小公倍数.#include"stdio.h"voidmain(){intm,n,d,e;
不用数组也行scanf("%f",&N);inta=1,b=2,c=0,s=0;for(inti=0;i{s+=b/a;c=b;b=a+b;a=c;}再问:谢谢,我知道这种方法,我就想知道怎么用数组,
#includevoidmain(){inti,z,x,y,j;printf("pleaseinputz:");//输入整数scanf("%d",&z);for(i=1;i
先不说别的,你第二个循环j>0你能告诉我j在那个循环里有小于零的情况么?然后不好意思,题我没太看懂,是求[m,n]整数的平方是回文数的数,还是[m,n]的回文数及其平方啊?再问:···其实我是真的不会
#include#includeintmain(){intn,r,i,t,b;chara[100];charc[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";//a数组用储存转后每位的
#include"stdio.h"intmain(){inta1=1,a2=2,n=0,i=1,tmp=a2;doublesum=0.0;printf("输入n:");scanf("%d",&n);w
定义unsignedintn,longlongintn1,计算过程用for循环每次*10,保存到n1,最后输出n1再答:算法思路大致就是这样了,具体代码应该不难写再问:再答:哦,原来是这个再答:那么把
求sn.很简单的问题啊publicclassSum{publicstaticvoidmain(Stringargs[]){intn=10;doublesum=0;for(inti=1;i
importjava.awt.*;importjava.awt.event.*;classTestimplementsActionListener{TextFieldintext,outtext;Bu
#include"stdio.h"voidmain(){inti=1;intn;printf("请输入n");scanf("%d",&n);for(i=1;i再问:我知道了在FOR循环后面再加以个pr
#includemain(){intn,i;inta[10];printf("请输入个数n:");scanf("%d",&n);for(i=0;i=0;i--)printf("%d\t",a[i]);
for(i=0;imax)max=a[i];a[i]=a[n-1];a[n-1]=max;for(i=0;i
dima,b,iasintegerdimsassinglea=1b=2s=0fori=1to10s=s+b/aa=a+bs=s+a/bb=a+bnextiprints
#include#include#defineb100intmain(intargc,char*argv[]){intm,n,i,j=0,k,t,a[b],c[b],h=0,q,z,v=0;scanf
inti=0;intn,t,sum=0;scanf("%d",&n);while(i
for(k=0;ka[i-1]){n_temp=a[i];a[i]=a[i-1];a[i-1]=n_temp;}}}
最大值与最后一个交换,需要使用到max和a[i],以及一个临时变量,你代码中使用的是maxa[0]a[i],这里貌似有点问题.最小值与第一个交换,貌似你也是用的这3个变量.如果觉得使用的变量过多,可以
importjava.io.*;publicclassTest{publicstaticvoidmain(String[]args){BufferedReaderbr=newBufferedReade
#include#defineNUM20voidmain(){longn;intdata[NUM]={0},len=0;scanf("%d",&n);do{data[len++]=n%10;n/=10