課程
/后端開發(fā)
/C
/C語言入門
能解釋一下這個(gè)循環(huán)過程是怎么樣的么?
2018-09-23
源自:C語言入門 6-11
正在回答
123
456
789
我們需要計(jì)算 1+3+5+7+9的值,也就是25.
if(i%2==0 && j%2==0)? 這個(gè)條件就是解決了 1+3+7+9
為什么解決了這四個(gè)呢
因?yàn)?的i和j都是0,0%2=0
3的i也是0,而j是2,2%2=0
同理7和9也可以滿足if條件
然后再使用sum += arr[1][1];
加上中間的5.
于是就可以完成計(jì)算了
?????????? if(i==j||i+j==2){?????????????? sum+=arr[i][j];
#include <stdio.h>int main(){??? int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};??? int i,j;??? int sum=0;??? for(i=0;i<3;i++)??? {?????? for(j=0;j<3;j++){?????????? if(i==j||i+j==2){?????????????? sum+=arr[i][j];?????????? }?????? }??? }??? printf("對(duì)角線元素之和是:%d\n",sum);??? return 0;??? }
如果是4階矩陣的話%2不就沒用了?4階以上怎么辦?
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答為什么是y*=2??
2 回答為什么是2.5,不是2?
2 回答arr[4]=1為什么?為什么不是2?
1 回答為什么是((n+1)+1)*2
1 回答為什么不是k=k=2
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-10-05
123
456
789
我們需要計(jì)算 1+3+5+7+9的值,也就是25.
if(i%2==0 && j%2==0)? 這個(gè)條件就是解決了 1+3+7+9
為什么解決了這四個(gè)呢
因?yàn)?的i和j都是0,0%2=0
3的i也是0,而j是2,2%2=0
同理7和9也可以滿足if條件
然后再使用sum += arr[1][1];
加上中間的5.
于是就可以完成計(jì)算了
2018-09-25
?????????? if(i==j||i+j==2){
?????????????? sum+=arr[i][j];
2018-09-25
#include <stdio.h>
int main()
{
??? int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
??? int i,j;
??? int sum=0;
??? for(i=0;i<3;i++)
??? {
?????? for(j=0;j<3;j++){
?????????? if(i==j||i+j==2){
?????????????? sum+=arr[i][j];
?????????? }
?????? }
??? }
??? printf("對(duì)角線元素之和是:%d\n",sum);
??? return 0;???
}
2018-09-23
如果是4階矩陣的話%2不就沒用了?4階以上怎么辦?