Bu döngünün bir öceki örnekten farkı girilecek not sayısının önceden bilinmemesidir.Bunun kontrolünün sağlanması için while kontrol parantezleri içinde döngüden çıkmak için sonlandırıcı bir değer kullanılması gerekir.Sonlandırıcı değer not olamayacak bir değer olmalıdır. Negatif bir sayı not olamayacağı için -1 sonlandırma için kullanılabilir. -1 Girilinceye kadar örnek program not girişini kabul etmeye devam edecektir
Ayrıca tam sayılarda bölme sonucu yine bir tam sayı olduğu için bu örnekte ortalama için float tipi kullanılmıştır
while(not!=-1){
toplam=toplam+not;
sayac++;
printf("%s","Not gir yada -1 ile cikis yap :");
scanf("%d",¬);
}