C++求所有小于或等于100(即:A

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 00:35:26
C++求所有小于或等于100(即:A
xUNJ$}TKl0%bP.OU4-'PBZ(qB)`;~LgBxr9G:^ffX^QkĭҞ5L$^ *Cd__%7lܐ]28^§""ij~Y9a%ϱ}>Ruiu#v`9f>RQse-3Iɔ&Ƴ벾8*A:#?,W7y>7?Ң^jkl3: #ambAm?ܪKm/Sk~'"va9 Ժb;=\Ԅ7aAviEch15ˉb̽b0߫+CwgT8 MMi>Kk(>Ф/r_pdm|1k -a F2d:EV73>B3qFjT9(c^8.Gfu86E@ةB;pަ ~J}\QFr_v?nq!=[}Nr +V[g_pZ6Qb4j3A*n%US;,-kܯ^PyͧDj2L),$8=*QS  l%e~&4=xLzЊ5., 7h8"8%;x,)ov G`C xkү-tau5N{T!|TB/;uf [ȔŽ=g g\> Qӵ/OO

C++求所有小于或等于100(即:A
C++求所有小于或等于100(即:A

C++求所有小于或等于100(即:A
具体代码如下:
#include
#include
int fun(int n)//判断整数n是不是完全平方数
{
int i;
for(i=1;i

楼主看起来不太熟悉for语句的语法,定义的那两个变量n,m有些莫名其妙
for语句中,第一段是对循环变量赋初值,第二段是循环终止条件,第三段是每循环一次循环变量的变化。
举个for语句的语法的例子:
for(i=1;i<=100;i++)
{
cout<<"i="<}
i=1表示循环变量的初值是1;i++表示每进行...

全部展开

楼主看起来不太熟悉for语句的语法,定义的那两个变量n,m有些莫名其妙
for语句中,第一段是对循环变量赋初值,第二段是循环终止条件,第三段是每循环一次循环变量的变化。
举个for语句的语法的例子:
for(i=1;i<=100;i++)
{
cout<<"i="<}
i=1表示循环变量的初值是1;i++表示每进行一次循环;i自加1,i<=100表示当循环变量<=100才执行下面的语句。
因此,程序执行这段语句后将在频幕上按顺序打印1到100的值
为了实现楼主的功能,正确的程序应该是(似乎题目默认b
#include
using namespace std;
int main()
{
int a,b,sum=0;
for(a=2;a<=100;a++)
{
for(b=1;b<=a;b++)
{
if (a==b)
continue; //这里根据楼主的逻辑加上了这么一句,其实当a=b时,a-b=0,对总和没有影响
else
{
sum=sum+(a-b); //请楼主注意这条求和语句
}
}
}
cout< return 0;
}

收起