C语言1-100求偶数和的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言1-100求偶数和的程序相关的知识,希望对你有一定的参考价值。

大哥们,我是新手,教下我吧

#include <stdio.h>
main()

int i,sum;
for(i=2;i<=100;i+=2)

sum+=i;

printf("1到100间的偶数和为:%3d"sum);


楼上的错了,因为第一次循环,如果你的i设置成一的话,照样会加进来
楼上的忽略了循环的顺序
在for循环中是先初始化,然后判断条件,然后运算循环体,最后更改i的值,就是i=i+2
然后再判断条件,然后再选换,然后再更改i的值
参考技术A #include <stdio.h>
main()

int i,sum;
for(i=1;i<=100;i+=2)

sum+=i;

printf("1到100间的偶数和为:%3d"sum);
参考技术B 回答

#includemain()int i,sum=0;for(i=0;i<=100;i=i+2)sum=sum+i;printf("%d",sum);

c语言求1-100偶数和,首先定义一个函数,i,然后偶数就是i+2,i小于等于100然后再算它们的和,最后用打印命令输出就可以了。

提问
回答

图片已经给出答案了哦

提问

编写一个函数,指针做函数的参数,实现数据交换。然后在main函数中调用它

回答

int main ( int argc , I / argv 数组元素个数 char * argvI 1/指针数组, argv [ O ]保存的是当前可执行文件的完整路径 int i ; printf (" argc =% dln ", argc ); fr ( i =0; i < argc ; i 计+) printf (\' argv [% d ]=% sln ", i , argv [ il );//打印出 argv 内容

提问

求1-1/n的和

回答

#include #include int main(int argc, char* argv[]) int n; float i, sum = 0; printf("请输入n\\n"); scanf("%d", &n); for (i = 1; i <= n; i++) sum += 1/i; printf("和是%f\\n", sum); return 0;

参考技术C int i,sum;
sum=0;
for(i=0; i<=100; i+=2)
sum+=i;本回答被提问者采纳
参考技术D #include <stdio.h>
#define BIGIN_NUM 1
#define END_NUM 100
void main(int argc, char argv[])

int i;
int sum;

for (i=BIGIN_NUM; i<=END_NUM; i++)

if (i%2 == 0)

sum += i;



return;

三数和的问题

//三数和为0的问题。要求去重,并且输出数字有序。
public
List<List<Integer>> threeSum(int[] nums) { Arrays.sort(nums); List<List<Integer>> lists = new ArrayList<List<Integer>>(); //对于i去重,因为p在i后面,所以不能往后去重,可能会把p的值去掉,所以要往前去重。 for(int i = 0; i < nums.length; i ++) { if(i>0&&nums[i] == nums[i-1]) { continue; } int p = i+1, q = nums.length - 1; while(p < q) { int sum = nums[i]+nums[p]+nums[q]; if(sum == 0) { List<Integer> list = new ArrayList<>(); list.add(nums[i]); list.add(nums[p]); list.add(nums[q]); lists.add(list); //p去重很巧妙,先自加,然后判断之前p的值和自加后的值是不是相等,如果相等,再次自加,同时也避免的去重时和q重叠。 while(++p < q && nums[p] == nums[p-1]) { } while(--q > p && nums[q] == nums[q+1]) { } } if(sum < 0) { p++; } if(sum > 0) { q--; } } } return lists; }
//三数和最接近某个值
public
int threeSumClosest(int[] nums, int target) { Arrays.sort(nums); int temp = 0; int dist = Integer.MAX_VALUE; for(int i = 0; i < nums.length; i ++) { if(i > 0 && nums[i]==nums[i-1]) { continue; } int p = i + 1, q = nums.length-1; while(p < q) { int sum = nums[i] + nums[p] + nums[q]; if(sum > target) { if((sum - target) < dist) { dist = sum - target; temp = sum; } q--; } else if(sum < target) { if((target - sum) < dist) { dist = target - sum; temp = sum; } p++; } else { return sum; } } } return temp; }

 

以上是关于C语言1-100求偶数和的程序的主要内容,如果未能解决你的问题,请参考以下文章

C语言 指针初始化二维数组

C语言 指针二维数组怎么初始化

一个关于C语言的指针与二维数组的问题

C语言中 指针做函数参数传递二维数组

C语言中二维数组行指针是啥

C语言如何定义指针指向字符型二维数组