怎么用这种方法从一加到100

#include
int main()
{
int i=1;
int p=1;
while(i<=100)
{
i=i+1;
p=p+i;
}
printf("%d\n",p);
return 0;
}

while(i<100)或者while(i<=99)
i不能等于100,否则你就把101加进去了

#include <stdio.h>

int test()
{
int i=1;
int p=0;
while(i<=100)
{
p=p+i;
++i;
}
printf("%d\n",p);
return 0;
}


#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
    int i = 1;
    int p = 0;
    while (i <= 100) {
        p = p + i;
        i = i + 1;
    }
    printf("%d", p);
    return 0;
}

这么改:

#include <stdio.h>
int main()
{
    int i = 0; //i=1;
    int p = 0; //p=1;
    while (i < 100) // (i <= 100)
    {
        i = i + 1;
        p = p + i;
    }
    printf("%d\n", p);
    return 0;
}