输入一个正数n和一个实数x
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 18:39:11
#include"stdio.h"#include"math.h"intjiecheng(inti){\x09intk=1;\x09while(i>=1)\x09{\x09\x09k*=i;\x09\
LZ自己试一下我的-.-#include#includedoublefact(intn){intj=1;doublemultiply=1;for(j=1;j再问:输入x=2,n=3时,输出的是-1.5
错误不多,都是一些常犯的小错误,将来都能避免,首先是在函数fact里有一行p=2n-2;这个最明显,应该是p=2*n-2;其次,在函数power里最开始的doublepow;没有初始化变量,会在下面的
#include#include#defineE2.7182voidmain(void){floatx;floaty;scanf("%d",&x);if(x>=-1)y=pow(x,2)+1;
#include//希望对您有用#includeintmain(){intx,y;printf("Pleaseenterthenumber:");scanf("%d",&x);if(x
新矩阵的第i行第j列等于第一个矩阵的第i行和第二个矩阵的第j列乘积之和
for(i=0;imax)max=a[i];a[i]=a[n-1];a[n-1]=max;for(i=0;i
#includefloatx;intn,i;floats=1.0;voidmain(){printf("PleaseInputx:");scanf("%f",&x);printf("PleaseInp
阶乘函数,不能直接修改m的值.不过此处无影响.主要是没加1.#include#include#includeintfact(intm){intt=1;inti;//if(m==0)//return1;
int正=0,负=0,零=0;if(Convert.ToInt32(this.textBox1.Text.ToString().Trim())==0)零+=1;elseif(Convert.ToInt
#include <iostream>using namespace std ;int main(){
voidmain(){floatx,y;cin>>x;if(x=10)y=3*x-11;elsey=2*x-1;cout
可以,y=(x+2)*5-4
用循环.再问:求过程?再答:再答:图片看的清么,刚刚编的,望采纳。再问:还行,我在编译一遍试试再答:嗯,我调试过了,能成功。你再看看吧。再问:有了一点思路,
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;}}}
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个变量.如果觉得使用的变量过多,可以
#include#include#includeusingnamespacestd;intmain(){doublen;cin>>n;cout