1.这道题一上来就把我难住了,本来只想用一个循环来完成,可是只能完成第一步,第二步统计数目有多少去怎么也不会写了,后来上网查,问清杨,问子烨才写出来正确的。想问问助教一个循环到底怎么写啊,让我想了两个晚上还是什么都没想出来。
#include<stdio.h> int main() { int a[100],i,j; int n=0; for(i=0;i<=100;i++) { for(j=0;j<=100;j++) { a[i]=j; if (a[i]%3!=0&&a[i]%7!=0) { n++; printf("%d ",j); } } break; } printf("还剩%d个数\n",100-n); return 0; }
2.这道题老师在课上讲过,不过还是不太明白第三个和第四个for和后面的循环是什么意思,在乘法表中起到什么作用
#include<stdio.h> int main() { int b[10][10]; int i,j; for(i=0;i<9;i++) for(j=0;j<9;j++) { b[i][j]=(i+1)*(j+1); } for(i=0;i<9;i++) { for(j=0;j<9;j++) { printf("%d ",b[i][j]); } printf("\n"); } }
3 这道题我是真不会了,本来想着就和上边的题差不多,就是反过来写就行,可是我想得太简单了,根本不是那么回事,但是我觉得是不是这种想法是可行的 下面是我的代码,感觉已经被我弄得乱七八糟了,也运行不了。好像还是对基本含义不熟
#include<stdio.h> int main() { int b[10][10]; int i,j; for(i=9;i<=9;i--) for(j=9;j<=9;j--) { b[i][j]=(i-1)*(j-1); } for(i=0;i<9;i++) { for(j=0;j<9;j++) { printf("%d ",b[i][j]); } printf("\n"); } }
时间: 2024-12-29 12:28:28