C++用whlie循环,1.求s=1+2+3+4+.....+10 2.求s=1+1/2+1/3+.....1/100
时间: 2023-11-11 13:03:54 浏览: 49
好的,我来回答你的问题。
1. 求s=1+2+3+4+.....+10 的代码如下:
```c++
int s = 0;
int i = 1;
while (i <= 10) {
s += i;
i++;
}
cout << "s = " << s << endl;
```
输出结果为:s = 55
2. 求s=1+1/2+1/3+.....1/100 的代码如下:
```c++
double s = 0;
int i = 1;
while (i <= 100) {
s += 1.0 / i;
i++;
}
cout << "s = " << s << endl;
```
输出结果为:s = 5.18738
相关问题
C++用whlie循环,1.求s=1+2+3+4+.....+10 2.求s=1+1/2+1/3+.....1/100的程序
1. 求s=1+2+3+4+.....+10的程序:
```c++
#include <iostream>
using namespace std;
int main() {
int i = 1, s = 0;
while (i <= 10) {
s += i;
i++;
}
cout << "s = " << s << endl;
return 0;
}
```
输出结果为:s = 55
2. 求s=1+1/2+1/3+.....1/100的程序:
```c++
#include <iostream>
using namespace std;
int main() {
int i = 1;
double s = 0;
while (i <= 100) {
s += 1.0 / i;
i++;
}
cout << "s = " << s << endl;
return 0;
}
```
输出结果为:s = 5.18738
c++求s=a+aa+aaa+...+的值
以下是两种C++求s=a+aa+aaa+...+的值的例子:
1.使用循环语句计算
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int s = 0;
int sum = 0;
int a, n;
cin >> a >> n;
for (int i = 0; i < n; i++) {
s = s*10 + a;
sum = sum + s;
}
cout << sum;
return 0;
}
```
2.使用while循环语句计算
```c++
#include "stdio.h"
#include "conio.h"
int main() {
int a,n,count=1;
long int sn=0,tn=0;
printf("please input a and n\n");
scanf("%d,%d",&a,&n);
printf("a=%d,n=%d\n",a,n);
while(count<=n) {
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf("a+aa+...=%ld\n",sn);
getch();
return 0;
}
```