输入一个自然数n后面跟n个双精度浮点数,求这些浮点数的绝对值并输出
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:54:11
a=val(inputbox("请输入一个数"))b=1fori=1toab=b*inextiforj=1tolen(str(b))ifmid(str(b),j,1)="0"thenc=c+1endi
voidmatrix(intb[][X],intc[][Y]){inti,j,k,temp;for(i=0;i<X;i++)for(j=0;j<Y;j++){for(k=0;k<Y;
varn,i,j,k:longint;s:array[1..24,1..24]oflongint;begink:=0;readln(n);fori:=1tondoforj:=1toidobegink:
他后面的两个自然数分别是(n+1),(n+2).
#include#includevoidmain(){intn,i=0;longintsn=1,t;printf("请输入n的值:");scanf("%d\n",&n);for(i=1;i
不知道你要详细到什么程度!首先要明白求N!结果中未尾0个数的算法思想:N的2的因子多于5的因子,有一个5的因子就可得到一个0,N可以分解出几个5的因子就可得到几个0.(例如求2008!未尾0的个数:2
Private Sub Command1_Click() Dim a() Dim i&nbs
#includemain(){intm,n,s=2,j=0;registerinti;printf("pleaseinputanumber:n=");scanf("%d",&n);while
#include#includeintfactorial(intn)//计算n!{inti;longsum=1;for(i=1;i=10){if(m%10==0)i++;m/=10;}returni;
main(){intn,a;scanf("%d",&n);a=n%3;printf("%d%%3=%d\n",n,a);}
楼上的算错了,这个数应该是969,根号3+根号2约等于3.146,(根号3+根号2)的6次方约等于969.51,所以这个数是969,有计算器的话可以验证一下.
从键盘输入一个自然数N(
'解题思路:'题目要求,求证一个数的立方为若干继续奇数之和,'我们知道乘方是由乘法发展而来的,而乘法是由多个相同的数相加而来的.这样,'我们可以把n的立方变为n个数相加,即'n的立方=n的平方+n的平
for(i=0;imax)max=a[i];a[i]=a[n-1];a[n-1]=max;for(i=0;i
3次根号下(n²+1)
#includevoidmain(){intn,min,a[100],i,t,e;while(scanf("%d",&n)!=EOF&&n
for(k=0;ka[i-1]){n_temp=a[i];a[i]=a[i-1];a[i-1]=n_temp;}}}
vars,n,a:longint;begins:=0;whilea0dobeginn:=amod10;s:=s+n;a:=adiv10;end;writeln(s);end.
最大值与最后一个交换,需要使用到max和a[i],以及一个临时变量,你代码中使用的是maxa[0]a[i],这里貌似有点问题.最小值与第一个交换,貌似你也是用的这3个变量.如果觉得使用的变量过多,可以