编程求1+2+3+。。。+n和,并输入当其和第一次大于或等于100时的值及n值
答案:3 悬赏:60 手机版
解决时间 2021-04-04 20:54
- 提问者网友:最爱你的唇
- 2021-04-04 04:04
编程求1+2+3+。。。+n和,并输入当其和第一次大于或等于100时的值及n值
最佳答案
- 五星知识达人网友:低音帝王
- 2021-04-04 05:09
#include
void main()
{
int n=0,s=0, i,x=0;
printf("请输入n的值:");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
s=s+i;
if(s>100 && s<110){
x=i;
}
}
void main()
{
int n=0,s=0, i,x=0;
printf("请输入n的值:");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
s=s+i;
if(s>100 && s<110){
x=i;
}
}
printf("和为:%d
", s);
printf("和大于100的时候n为:%d
", x);}
全部回答
- 1楼网友:等灯
- 2021-04-04 06:53
int n =1;
int num =0;
while(1)
{
if (num >= 100)
{
printf ("和为%d,n的值为%d",num,n);
return 0;
}
num+=n;
n++;
}
int num =0;
while(1)
{
if (num >= 100)
{
printf ("和为%d,n的值为%d",num,n);
return 0;
}
num+=n;
n++;
}
- 2楼网友:舍身薄凉客
- 2021-04-04 05:51
import java.util.Scanner;
public class Test {
private int a=0; //总和
private boolean state = false; //总和
private void Input(){
Scanner sc = new Scanner(System.in);
while(sc.hasNextInt()){
int str = sc.nextInt();
Sum(str);
}
}
private void Sum(int n){
for (int i = 1; i <= n; i++) {
a+=i;
if(a>=100&&!state){
System.out.println("当n="+i+"时,当前总和:"+a);
state = true;
}
}
System.out.println("总和:"+a);
a = 0;
state = false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
t.Input();
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯