ntjm.net
当前位置:首页 >> C++里求S=A+AA+AAA...你懂得 >>

C++里求S=A+AA+AAA...你懂得

应该是循环出了问题,建议以后循环尽量使用for语言,for语句比while语句的功能更强大. 你的程序其实只要把S=s+t;和t=t+a;交换一下位置就行了 #include using namespace std; int main() { int a,n,i=1; int S=0,t=0; coutn; while(i

//s=a+aa+aaa+aaaa+aaaaa+...+aaa...a #include using namespace std; long f(int a,int n) { long m=0,s=0; for(int i=1;i

【解题思路】本题的关键是要算出每一项的值,比如当a=5时,那么第1项必须是5,第2项55,第三项555……,可以用循环嵌套来解决这个问题:外循环让i=1到n,求出从第1项到第n项的值,并累加;内循环必须求第i项的值,可以先让第i项的值sn=a,然后从第...

#include using namespace std;int main(int argc, char *argv[]){int a, n;cout

int a,n; coutn; double d=0,sum=0; for (int i=0; i

#include #include using namespace std;/*1、考虑到n个a会超出长整形的表示范围,用数组模拟大数运算。2、分别计算大数的各个位,以此为各位、十位、百位...3、数组倒序输出*/int ans[1001];//假设最后的结果位数不超过1000,用answer数组保存。...

#include using namespace std; int main() { int a , N; cout

#include void main(){ int a,n,sn,a1; cin>>a>>n; sn=0; //初始a1=a a1=a; for(int i=0;i

#include int main() { int i,n,a,t=0,s=0; printf("输入 a n:"); scanf("%d %d",&a,&n); for(i=0;i

#include using namespace std; int nbr[100]; void check(){ for (int i = 0; i < 99; ++i) { if (nbr[i] > 9) { nbr[i + 1] += nbr[i] / 10; nbr[i] %= 10; } }} void calculate(int a, int n){ for (int i = 0; i < n; ++i) { nbr[i] = a * (...

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com