重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在partF里面的increase是一个累加的函数,每次把n的值累加到x上。
为企业提供网站制作、成都做网站、网站优化、成都营销网站建设、竞价托管、品牌运营等营销获客服务。创新互联拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!
楼上zhangna_307的算法没错 但是程序有些不太优雅~
我来改下~~
#include iostream
using namespace std;
void main()
{
int i, a[5];
for(i = 0; i 5; i++) {
cin a[i]; //输入数组里的元素
}
for(i = 0; i 5; i++){
a[i]++; //数组里每个元素加1
cout a[i] " "endl;//输出数组
}
#include#include//pow函数要加math文件intdigit(intn,intk){intp;if(n/pow(10,k)1)return-1;else{p=(n%(int)pow(10,k))/pow(10,k-1);//%左右都必须是int型,所以加强制类型转换就可以了returnp;}}voidmain(){intn,k,p;scanf("%d%d",n,k);p=digit(n,k);if(p==-1)printf("error");elseprintf("%d",p);}
scanf("%f\n",r);
修改为
scanf("%f",r);
最好在输入格式中,不要加上回车符,否则需要输入。另外,取地址符是必须有的
printf 函数第一个参数里,%d 用来显示整数,%f 用来显示浮点数。
你把一个 double(双精度浮点数)当作整数显示自然是不会对的,用 %f 就行了。
举个比较容易懂的例子。如a=M++;那么a=M,M=M+1。M=3时,a=3,M++为4,即M=M+1=4。
你刚才问的解答一下
a=x++; a=x=3,x=x+1=1+3=4;
b=x++; b=x=4,x=x+1=4+1=5;
c=x++; c=x=5,x=x+1=5+1=6;
故 x=6,m=a+b+c=3+4+5=12。